Информация об изменениях

Сообщение Так всегда было? от 15.12.2023 6:38

Изменено 15.12.2023 6:49 Разраб

Так всегда было?
С удивлением обнаружил вот такое поведение инициализации списка. Какие еще похожие приколы есть в шарпах? а говорили шарп простой
Foo a = new Foo
{
    A = { 2 } 
};


foreach (var x in a.A)
    Console.WriteLine($"{x}");


class Foo
{
    public List<int> A { get; set; } = new List<int> { 1 };
}
Так всегда было?
С удивлением обнаружил вот такое поведение инициализации списка. Какие еще похожие приколы есть в шарпах? а говорили шарп простой
Foo a = new Foo
{
    A = { 2 } 
};


foreach (var x in a.A)
    Console.WriteLine($"{x}");


class Foo
{
    public List<int> A { get; set; } = new List<int> { 1 };
}


и главное ПОЧЕМУ так? что это за фича?