Io sono la creazione di un dizionario in un file C# con il seguente codice:Modo corretto per inizializzare un dizionario C# con valori già presenti?
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:
Feature 'collection initilializer' cannot be used because it is not part of the ISO-2 C# language specification
Qualcuno può spiegare cosa sta succedendo qui?
EDIT: va bene, così si scopre che stavo usando la versione .NET 2.
Usi Mono? – Artemix
Almeno funziona in .Net 4.5. – wonko79
Cosa stai usando? Penso che dovrebbe funzionare su 3.0 e oltre ... – Andrew