C# 无法在字典上使用add函数

C# 无法在字典上使用add函数,c#,C#,我一直在尝试制作一个简单的字典,然后尝试在c语言中添加一些元素,并遵循本文中使用的语法: 然而我得到了一个错误;此当前上下文中不存在名称“myDictionary.Add”。 有人知道我为什么会遇到这个问题吗 也许值得一提的是,我正在与Unity一起工作,尽管我不知道在这种情况下会有什么不同 代码如下: using System.Collections; using System.Collections.Generic; using UnityEngine; public class myCl

我一直在尝试制作一个简单的字典,然后尝试在c语言中添加一些元素,并遵循本文中使用的语法:

然而我得到了一个错误;此当前上下文中不存在名称“myDictionary.Add”。 有人知道我为什么会遇到这个问题吗

也许值得一提的是,我正在与Unity一起工作,尽管我不知道在这种情况下会有什么不同

代码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class myClass : MonoBehaviour
{
    Dictionary<string, string> myDictionary = new Dictionary<string, string>();
    myDictionary.Add("key", "value");
}

您不能只将代码放在类的根中,它需要放在方法中。例如:

public class myClass : MonoBehaviour
{
    Dictionary<string, string> myDictionary = new Dictionary<string, string>();

    // This is a method...
    public void DoStuff()
    {
        myDictionary.Add("key", "value");
    }
}

您不能只将代码放在类的根中,它需要放在方法中。您需要将Add语句放在方法或构造函数中,或者使用dictionary myDictionary=newdictionary{key,value}};声明字典;。