C# 如何在我的项目设置中初始化StringDictionary
我已在VS2010中将StringDictionary添加到我的项目设置中。当我试图在程序中向它添加成员时,我得到一个C# 如何在我的项目设置中初始化StringDictionary,c#,project-settings,stringdictionary,C#,Project Settings,Stringdictionary,我已在VS2010中将StringDictionary添加到我的项目设置中。当我试图在程序中向它添加成员时,我得到一个NullReferenceException。当我在项目设置中尝试初始化其value列中的值时,它表示无法将我的条目转换为StringDictionary。我确信它在寻找一些XML代码,但是在编译之前,没有更好的方法初始化StringDictionary吗 其他信息: 进入菜单->项目->[项目名称]>属性…->背景 添加名为mySetting的设置,其类型为System.Col
NullReferenceException
。当我在项目设置中尝试初始化其value
列中的值时,它表示无法将我的条目转换为StringDictionary。我确信它在寻找一些XML代码,但是在编译之前,没有更好的方法初始化StringDictionary吗
其他信息:
mySetting
的设置,其类型为System.Collections.Specialized.StringDictionary
[ProjectName].Properties.Settings.Default.mySetting.add(“key”,“value”)代码>
最后我只使用了两个
ArrayList
设置来代替一个Hashtable
设置。请显示您的代码。谢谢!因为在VS2010中都是GUI,所以没有太多的代码。我添加了一些关于如何生成错误的步骤。对于值,请尝试新建System.Collections.Specialized.StringDictionary()
或其他方法。这只是一个猜测,因为我自己还没有尝试过,但看起来你需要初始化你的字典,这似乎是一个不错的方法。或者,如果这不起作用,可以尝试通过某种初始化器中的代码进行设置。StringDictionary
基本上只在C#1.x中有用。除了一些遗留应用程序之外,在以后的版本中根本不需要使用它。只需使用字典
。谢谢。根据Servy的建议,我换了一门课Dictionary
不是我可以选择的类型选项,所以我现在使用的是一个哈希表。当我单击其值
列中的…
按钮时,我无法添加任何内容来初始化它。