gpt4 book ai didi

c# - 在 C# 3.0 中初始化字典

转载 作者:行者123 更新时间:2023-11-30 15:11:04 27 4
gpt4 key购买 nike

我在进行以下集合初始化时遇到问题:

private Dictionary<string, string> mydictionary = new Dictionary<string, string>()
{
{"key", "value"}
, {"key2", "value2"}
, {"key3", "value3"}
};

我不断收到有关语法的各种编译器错误。根据我在谷歌上搜索到的内容,这应该是完全有效的 C# 3.0 代码。

弹出的第一个错误是:

Error   102 ; expecte

我做错了什么?

更新

它一直告诉我它需要 ; 的行就在结束 ) 括号之后。

我试图在静态类中创建它。如果我只是删除它,那么一切都可以正常编译。

最佳答案

我的结论:你的目标是 framework 2.0,否则不可能得到那个错误。

您是否 101% 确定您使用的是框架 3.0?

编辑

1 - On the Project (Solution Explorer), right click on ProjectName and go to Properties.

2 - Check on the Application tab the item "Target Framework"

If says 2.0 change it to 3.0 and do the same for all the projects on the solution.

关于c# - 在 C# 3.0 中初始化字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2792655/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com