我正在使用一个具有另一个类成员的类(所有成员都是字符串),当我尝试设置一个值时,我得到一个空引用异常。谁能帮我?我对课程还是有点陌生。这是我的两个类: public class MergeFields { public string FNAME { get; set; } public string LNAME { get; set; } public string CITY { get; set; } public string STATE { get; set; } } public class Member { public string email_Address { get; set; } public string status { get; set; } public MergeFields merge_fields { get; set; } }这是我设置 CITY 值的地方:Member Person = new Member();string cityTest = "New York";person.merge_fileds.CITY = cityTest; //This is where I get the exception我错过了一些愚蠢的明显吗?或者这是不可能的?
2 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
是的,你是。你有两个选择:
显式类初始化:
person.merge_fileds = new MergeFields();
隐式类初始化:
public class Member
{
public string email_Address { get; set; }
public string status { get; set; }
public MergeFields merge_fields { get; set; }
public Member(){
merge_fields = new MergeFields();
}
}
使用第二种方法允许您不更改分配代码。
- 2 回答
- 0 关注
- 197 浏览
添加回答
举报
0/150
提交
取消