Я створюю словник у файлі C # із таким кодом:
private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT
= new Dictionary<string, XlFileFormat>
{
{"csv", XlFileFormat.xlCSV},
{"html", XlFileFormat.xlHtml}
};
Під червоною лінією new
є помилка:
Функцію "ініціалізатор колекції" не можна використовувати, оскільки вона не є частиною специфікації мови ISO-2 C #
Хтось може пояснити, що тут відбувається?
EDIT: добре, тож виявляється, я використовував .NET версію 2.
.cs
Файл , який компілюється з допомогою Visual Studio, або в .cshtml
? Чи є у вашому файлі проекту languageVersion
елемент ?