【发布时间】:2021-11-22 08:24:43
【问题描述】:
我正在使用以下代码在 C# 文件中创建字典:
private readonly Dictionary<string, XlFileFormat> FILE_TYPE_DICT
= new Dictionary<string, XlFileFormat>
{
{"csv", XlFileFormat.xlCSV},
{"html", XlFileFormat.xlHtml}
};
new下方有一条红线提示错误:
无法使用功能“集合初始化器”,因为它不是 ISO-2 C# 语言规范的一部分
这是怎么回事?
我使用的是 .NET 版本 2。
【问题讨论】:
-
更改目标框架版本或使用“旧”的初始化方式。
-
您将此代码放在什么上下文中?由 Visual Studio 编译的
.cs文件,还是在.cshtml中?你的project file have alanguageVersionelement?
标签: c# dictionary