【问题标题】:Unity: Defining a new class new classUnity:定义一个新类新类
【发布时间】:2020-05-11 03:06:20
【问题描述】:

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

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?)

【问题讨论】:

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

标签: c# unity3d


【解决方案1】:

问题出在这个属性上:

public dataClass data { get; set; }

编译器不知道任何使用该部分名称的类。

【讨论】:

    【解决方案2】:
    public class  responseData
    {
      public string status { get; set; }
      public dataClass data { get; set; }
    
    }
    

    您从未真正声明过“dataClass”类,但您正在尝试创建“dataClass”变量。您需要在某处声明一个“dataClass”

    public class dataClass {
    //variables
    //methods
    }
    

    【讨论】:

      【解决方案3】:

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

      using namespace;
      

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

      【讨论】:

        猜你喜欢
        • 2018-01-05
        • 1970-01-01
        • 1970-01-01
        • 2022-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-14
        • 1970-01-01
        相关资源
        最近更新 更多