Estoy creando un diccionario en un archivo C # con el siguiente código:
private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT
= new Dictionary<string, XlFileFormat>
{
{"csv", XlFileFormat.xlCSV},
{"html", XlFileFormat.xlHtml}
};
Hay una línea roja debajo new
con el error:
La función 'initilializer de colección' no se puede usar porque no forma parte de la especificación del lenguaje ISO-2 C #
¿Alguien puede explicar lo que está pasando aquí?
EDITAR: está bien, así que resultó que estaba usando .NET versión 2.
.cs
archivo compilado por Visual Studio o en un .cshtml
? ¿Su archivo de proyecto tiene un languageVersion
elemento ?