Ich erstelle ein Wörterbuch in einer C # -Datei mit dem folgenden Code:
private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT
= new Dictionary<string, XlFileFormat>
{
{"csv", XlFileFormat.xlCSV},
{"html", XlFileFormat.xlHtml}
};
Es gibt eine rote Linie new
mit dem Fehler:
Die Funktion 'Collection Initilializer' kann nicht verwendet werden, da sie nicht Teil der ISO-2 C # -Sprachenspezifikation ist
Kann jemand erklären, was hier los ist?
EDIT: Okay, es stellte sich heraus, dass ich .NET Version 2 verwendet habe.
.cs
Datei, die von Visual Studio kompiliert wird, oder in einem .cshtml
? Hat Ihre Projektdatei ein languageVersion
Element ?