Sto creando un dizionario in un file C # con il seguente codice:
private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT
= new Dictionary<string, XlFileFormat>
{
{"csv", XlFileFormat.xlCSV},
{"html", XlFileFormat.xlHtml}
};
C'è una linea rossa sotto new
con l'errore:
La funzione "inizializzatore di raccolta" non può essere utilizzata perché non fa parte delle specifiche del linguaggio ISO # 2 C #
Qualcuno può spiegare cosa sta succedendo qui?
EDIT: okay, quindi risulta che stavo usando .NET versione 2.
.cs
file che viene compilato da Visual Studio o in un .cshtml
? Il tuo file di progetto ha un languageVersion
elemento ?