如何使用另一个公共班级作为班级中的一个领域?

时间:2020-10-10 03:16:32

标签: c#

public class Sprite {
    private Point p;
    private uint Horiz;
    private uint Vert;
    private uint Health;
    private uint Shield;

    /* Default constructor
     * set all values to 0
     */
    public Sprite()
    {
        p =  new Point();
        Horiz = 0;
        Vert = 0;
        Health = 0;
        Shield = 0;
    }

C#的新手。这些是我的Sprite类的成员字段。我有另一个Point类,我试图将point用作我的成员字段之一,并在构造函数中对其进行初始化,但出现错误:“找不到类型或名称空间名称“ Point”。您是否缺少程序集参考?”。这种做法是否可行或建议?我是否应该将我的积分班作为“嵌套”班?谢谢!

1 个答案:

答案 0 :(得分:1)

如错误消息所述,您需要从Point类中添加名称空间引用

将光标置于此Point声明中,然后按 Ctrl。 (控制点)

或者手动,在类的声明上方,您具有命名空间,如下所示:

namespace MyApp.Model 
{
   public class MyClass
   {
      //property and behaviors
   }
}

要在具有不同名称空间的其他类中使用MyClass,您需要在名称空间上方添加引用

using Myapp.Model // because this line you can use MyClass below

namespace Myapp.Controllers
{
   public class MyController
   {
      private MyClass ...
   }
}
相关问题