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-12 09:00 pm (UTC)
From: [identity profile] nagunak.livejournal.com
Но с другой стороны, вы же сами сказали, что тип не объявляется изначально в С#3, тогда единственная разница - это изменение типа потом.

Date: 2005-12-12 09:07 pm (UTC)
From: [identity profile] yms.livejournal.com
Тип не объявляется, но задается! Это называется "неявная типизация". Он всего лишь автоматически определяется инициализатором. А так - по-прежнему строго заданный тип.

Date: 2005-12-12 09:27 pm (UTC)
From: [identity profile] cmm.livejournal.com
Вы не не понимаете!
Микрософт изобрёл велосипед type inference!

Date: 2005-12-13 04:52 am (UTC)
From: [identity profile] yms.livejournal.com
между прочим, здесь никто, кроме тебя, это не говорит.

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 05:57 pm
Powered by Dreamwidth Studios