yms: (Default)
[personal profile] yms
м-да, C# 3.0 будет совсем другим языком, чем 1.1...
var contacts = new[] {
  new {
    Name = "Chris Smith",
    PhoneNumbers = new[] { "206-555-0101", "425-882-8080" }
  },
  new {
    Name = "Bob Harris",
    PhoneNumbers = new[] { "650-555-0199" }
  }
};

— так создается массив структур без их объявления, без единого упоминания типа и без конструкторов.

Date: 2005-12-13 09:18 am (UTC)
From: [identity profile] yms.livejournal.com
Не кажи гоп. В языке появляются фичи, с которыми без этого не обойдешься.

var WAContacts =
from c in contacts
where c.State == "WA"
select new { c.Name, c.Phone };


выглядит читабельнее и прозрачнее, чем если писать
select new MyNamePhonePair(c.Name, c.Phone)

Вообще см. документацию и примеры по ссылке - всё станет ясно.

Date: 2005-12-13 09:35 am (UTC)
From: [identity profile] ex-hiero75.livejournal.com
А так SQL# выходит :-) Но, конечно, документацию почитать стоит!

Profile

yms: (Default)
Michael Yutsis

March 2022

S M T W T F S
  12 345
678910 1112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 24th, 2026 07:26 pm
Powered by Dreamwidth Studios