Здравствуйте, Философ, Вы писали:
Ф>По рукам за таки фичи. Если единственная причина сделать — потому что можем, то делать не надо. Если так делать, то мы прийдём к IOCCC но уже на C# — IOC#CC
Я вообще не уверен, что эту фичу делали специально. Если правильно всё делать, то это будет самый обычный побочный эффект. Тебя сильно смущает такой код?
var countdown = new TimerRemaining()
{
buffer =
{
[0] = 0,
[1] = 1,
}
};
Обычная инициализация элементов массива, которую как раз и добавили в C# 13. Т.е. добавили не конкретно [^1] = 1, а вообще в целом. Жаль диапозоны не добавили. Было бы прикольно:
var countdown = new TimerRemaining()
{
buffer =
{
[0..3] = 0,
[4..5] = 1,
[6..^1] = 2,
}
};