говорят, что у меня есть класс, у которого есть свойство, которое является словарем
new MyClass()
{
Table = { {"test",true},{"test",false} }
}
, однако, вне инициализатора я не могу этого сделать:
this.Table = { {"test",true},{"test",false} };
Почему инициализаторы - это особый случай? Рискну предположить, что это имеет какое-то отношение к требованиям LINQ, ковариантности и т. Д., Но мне кажется немного неконгруэнтным невозможность использовать такой инициализатор везде ...