Инициализатор коллекции для List <myCustomClass>не работает, выдав "; ожидается" ошибку компиляции.Зачем? - PullRequest
0 голосов
/ 01 марта 2011

Я пытаюсь инициализировать общую коллекцию. Перечислите что-то вроде этого:

List<MyCustomClass> myCustomClassList = new List<MyCustomClass>() {myCustomClassInstance1, myCustomClassInstance2};

Я получаю ошибку компиляции "; ожидается ". Я не понимаю этого. Разве я не могу просто инициализировать эту коллекцию вот так?

Ответы [ 2 ]

4 голосов
/ 01 марта 2011

Какую версию .NET вы используете?Инициализаторы коллекций работают только в .NET 3.5 и выше

1 голос
/ 01 марта 2011

Инициализаторы коллекций являются частью спецификации C # 3.0, а не .Net Framework / Libraries.Самая ранняя реализация, в которой используется C # 3.0, - это VS2008 и платформа .Net 3.5.Вы можете построить против более ранних версий фреймворка.Если вы компилируете с помощью сценария из командной строки или другой IDE, убедитесь, что вы ссылаетесь на соответствующий набор инструментов: C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ csc.exe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...