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 newbłę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.
.csPlik, który zostanie opracowany przez Visual Studio, albo w .cshtml? Czy plik projektu ma languageVersionelement ?