C# 12.0'daki çok ilginç bir yenilik, küme başlatmaya yönelik basitleştirilmiş sözdizimidir. Microsoft başlangıçta bu dil özelliğine Koleksiyon Değişmezleri adını verdi, ancak şimdi Koleksiyon İfadeleri adını verdi.
Duyuru
Dr. Holger Schwichtenberg, son derece kritik güvenlikle ilgili alanlar da dahil olmak üzere yenilik ve deneyime dayalı yazılım geliştirme sunan MAXIMAGO'da baş teknoloji uzmanıdır. Aynı zamanda, 43 tanınmış uzmanla yazılım geliştirme ve kullanımı konusunda danışmanlık ve eğitim vererek çok sayıda orta ve büyük ölçekli şirketi destekleyen www.IT-Visions.de uzman ağını da yönetmektedir.
Bu yeni sözdizimi ile, daha önce çok heterojen olan nesne kümesi başlatma biçimlerini JavaScript tarzında, yani köşeli parantez içindeki değerlerle, virgülle ayrılmış olarak önemli ölçüde birleştirmek mümkündür:
Duyuru
Dr. Holger Schwichtenberg, son derece kritik güvenlikle ilgili alanlar da dahil olmak üzere yenilik ve deneyime dayalı yazılım geliştirme sunan MAXIMAGO'da baş teknoloji uzmanıdır. Aynı zamanda, 43 tanınmış uzmanla yazılım geliştirme ve kullanımı konusunda danışmanlık ve eğitim vererek çok sayıda orta ve büyük ölçekli şirketi destekleyen www.IT-Visions.de uzman ağını da yönetmektedir.
Bu yeni sözdizimi ile, daha önce çok heterojen olan nesne kümesi başlatma biçimlerini JavaScript tarzında, yani köşeli parantez içindeki değerlerle, virgülle ayrılmış olarak önemli ölçüde birleştirmek mümkündür:
Önceki başlatma | Artık mümkün |
int[] a = yeni uzantı[3] {1, 2, 3}; | int[] bir = [1,2,3]; |
Açıklık b = yığınsalloc[] {1, 2, 3}; | Açıklık b = [1,2,3]; |
Değişmez Dizi c = ImmutableArray.Create(1, 2, 3); | Değişmez Dizi c = [1,2,3]; |
Liste d = yeni() { 1, 2, 3 }; | Liste d = [1,2,3]; |
Liste e = yeni Liste() { 1, 2, 3 }; | Liste ve = [1, 2, 3]; |
ISayılandırılabilir f = yeni Liste() { 1, 2, 3 }; | ISayılandırılabilir f = [1,2,3]; |
Ancak ReadOnlyArray türünde bir nesne oluşturulur! |