我甚至不确定这个问题的标题是否正确,但我不确定如何描述问题.基本上我有两个以下的课程:
class A
{
public B b { get; set; }
}
class B
{
public string name { get; set;}
}
Run Code Online (Sandbox Code Playgroud)
在我创建了A类的对象之后,我正在尝试定义类B变量名,如下所示:
A classA = new A();
A.B.name = "TEST";
Run Code Online (Sandbox Code Playgroud)
但是,我一直收到以下错误:
你调用的对象是空的.
显然,我做的事情完全错了.任何帮助,将不胜感激.
谢谢!
Zbi*_*iew 10
你还没有创建B它的实例null(在你的实例中A).你可以在构造函数中实例化它:
class A
{
public B b { get; set; }
public A()
{
b = new B();
}
}
Run Code Online (Sandbox Code Playgroud)