Tworzę słownik w pliku C # z następującym kodem:
private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT
= new Dictionary<string, XlFileFormat>
{
{"csv", XlFileFormat.xlCSV},
{"html", XlFileFormat.xlHtml}
};
Pod new
błędem znajduje się czerwona linia :
Nie można użyć funkcji inicjalizującej kolekcję, ponieważ nie jest ona częścią specyfikacji języka ISO-2 C #
Czy ktoś może wyjaśnić, co się tutaj dzieje?
EDYCJA: w porządku, więc okazuje się, że korzystałem z .NET w wersji 2.
.cs
Plik, który zostanie opracowany przez Visual Studio, albo w .cshtml
? Czy plik projektu ma languageVersion
element ?