Я читал, что:
Команда, как правило, была занята реализацией других вариантов Инициализаторы. Например, теперь вы можете инициализировать объект Dictionary
Но глядя на:
var Dic = new Dictionary<string,int>{ {"x",3}, {"y",7} };
VS
var Dic = new Dictionary<string,int>{ ["x"]=3, ["y"]=7 };
Я не вижу, где это преимущество. это выглядит так же. Оба являются не чем иным, как коллекцией имен. Они поменяли пары фигурных скобок для пар квадратных скобок и некоторых запятых
Вопрос:
Какова добавленная стоимость использования нового синтаксиса? пример с реальным миром был бы очень оценен.