C# 统一:定义新类新类

C# 统一:定义新类新类,c#,unity3d,C#,Unity3d,在给定的类下面,我想在提供的类下面创建一个新类,但它给出了一个错误 public class apicall : MonoBehaviour { // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } } public class respons

在给定的类下面,我想在提供的类下面创建一个新类,但它给出了一个错误

public class apicall : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
    }

    // Update is called once per frame
    void Update()
    {
    }
}


public class  responseData
{
  public string status { get; set; }
  public dataClass data { get; set; }

}
错误:

Assets/apicall.cs(39,10): error CS0246: The type or namespace name 'dataClass' could not be found (are you missing a using directive or an assembly reference?)

此属性中存在问题:

public dataClass data { get; set; }
编译器不知道任何使用该部分名称的类

public class  responseData
{
  public string status { get; set; }
  public dataClass data { get; set; }

}
您从未实际声明过类“dataClass”,但正在尝试创建“dataClass”变量。您需要在某个地方声明一个“dataClass”

public class dataClass {
//variables
//methods
}

编译器不知道您的类dataClass,您是否在其他命名空间中声明了它

using namespace;

在文件的顶部。这应该可以解决您的问题。

我在这段代码中的任何地方都看不到dataClass