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”。您是否缺少程序集参考?”。这种做法是否可行或建议?我是否应该将我的积分班作为“嵌套”班?谢谢!
答案 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 ...
}
}