字典类的问题

时间:2011-03-03 08:56:34

标签: c# wpf dictionary

我在msdn上看到了这篇文章,其中包含示例http://msdn.microsoft.com/en-us/library/xfhwa508.aspx

所以我决定尝试一下,在我的wpf应用程序中试试这个:

Dictionary<string, string> Dictionarycheck =
    new Dictionary<string, string>();

Dictionarycheck.Add("demo1");

为什么这不起作用?我收到错误:无效的标记'('在类,结构或接口成员声明中

3 个答案:

答案 0 :(得分:5)

两个问题:

  • 您不能只是在字典中添加密钥。您必须添加键/值对
  • 您不能直接在类声明中包含语句 - 它们必须位于constructors / methods / properties / etc.鉴于您的错误消息,这是导致问题的直接原因。

换句话说,你可能有这样的东西:

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有两个参数。