Aju*_*Aju 1 .net c# initialization object-initializers
我有一个名为data的对象,属于该类,
[DataContract]
public class names
{
[DataMember(Name = "code")]
public int Code { get; set; }
[DataMember(Name = "message")]
public string Message { get; set; }
[DataMember(Name = "values")]
public values values{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)
其中value是另一个具有自己变量的类,最初在执行以下代码时,
names data= new names();
data.values.Name = "";
Run Code Online (Sandbox Code Playgroud)
执行第二行时,我得到一个null异常.
问题是什么?为什么data.values.Name即使在执行后仍然为null
names data= new names();
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能给它一些价值?
也初始化值.
names data= new names();
data.values = new values();
Run Code Online (Sandbox Code Playgroud)