0
我有一个简单的代码来与getter和setters一起工作。我在另一个课程中创建了一本书类的对象。但是这个对象不被这个类所识别。这是为什么?我得到这个错误对象无法识别,如何解决?
的对象引用是所必需的非静态字段,方法或属性“成员”
class Book
{
private int num;
public void setNum(int no)
{
this.num = no;
}
public int getNum()
{
return this.num;
}
}
class Program
{
Book bb = new Book();
public static void Main()
{
bb.setNum(10);
Console.WriteLine("Insert value" + bb.getNum);
}
}
'bb.getNum' - >'bb.getNum()' – UnholySheep
您不会在C#中编写getter和setter。 'public int Num {get;组; ''是惯用的财产。 – crashmstr
简而言之,你不能直接从'Main()'中直接访问'bb',因为'Main()'是静态的,'bb'不是。你的意思是让'bb'也是静态的吗? – David