C# 如何使用另一个公共类作为类中的字段?
新到c。这些是我的类精灵成员字段。我有另一个类点,我试图使用点作为我的成员字段之一,并在构造函数中初始化它,但我得到一个错误:找不到类型或名称空间名称'Point'。是否缺少程序集引用?。这种做法是否可行或推荐?我应该把point类作为嵌套类吗?谢谢 正如错误消息所说,您需要从Point类添加名称空间引用 将光标放在此点声明中,然后按Ctrl键。控制点 或者手动,在您拥有名称空间的类声明上方,如下所示:C# 如何使用另一个公共类作为类中的字段?,c#,C#,新到c。这些是我的类精灵成员字段。我有另一个类点,我试图使用点作为我的成员字段之一,并在构造函数中初始化它,但我得到一个错误:找不到类型或名称空间名称'Point'。是否缺少程序集引用?。这种做法是否可行或推荐?我应该把point类作为嵌套类吗?谢谢 正如错误消息所说,您需要从Point类添加名称空间引用 将光标放在此点声明中,然后按Ctrl键。控制点 或者手动,在您拥有名称空间的类声明上方,如下所示: public class Sprite { private Point p;
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;
}
要在具有不同命名空间的其他类中使用MyClass,需要在命名空间上方添加引用
namespace MyApp.Model
{
public class MyClass
{
//property and behaviors
}
}
Point在哪里?Point必须在另一个文件中,这是为学校准备的。两个文件在同一个.csproj中吗?如果是,两个类是否在同一名称空间中?如果没有,在Sprite文件的顶部是否有合适的使用指令?啊,我明白了,谢谢Etinene!
using Myapp.Model // because this line you can use MyClass below
namespace Myapp.Controllers
{
public class MyController
{
private MyClass ...
}
}