我在msdn上看到了这篇文章,其中包含示例http://msdn.microsoft.com/en-us/library/xfhwa508.aspx
所以我决定尝试一下,在我的wpf应用程序中试试这个:
Dictionary<string, string> Dictionarycheck =
new Dictionary<string, string>();
Dictionarycheck.Add("demo1");
为什么这不起作用?我收到错误:无效的标记'('在类,结构或接口成员声明中
答案 0 :(得分:5)
两个问题:
换句话说,你可能有这样的东西:
public class Test
{
Dictionary<string, string> Dictionarycheck =
new Dictionary<string, string>();
Dictionarycheck.Add("demo1");
}
什么时候应该是这样的:
public class Test
{
public void DemoMethod()
{
Dictionary<string, string> dictionaryCheck =
new Dictionary<string, string>();
dictionaryCheck.Add("demo1", "value1");
}
}
(我也调整了常规变量的名称。)
答案 1 :(得分:1)
字典(TKey,TValue)
所以它的Dictionarycheck.Add(“Key”,“Value”);
答案 2 :(得分:1)
您可能正在编写方法之外的代码(就像我刚刚测试它一样)。此外,Dictionary.Add有两个参数。