我有两个类:
public class HumanProperties { int prop1; int prop2; string name;}
public class Human{int age; HumanProperties properties;}
现在,如果我想创建一个 Human 的新实例,我必须执行 Human person = new Human();
。但是当我尝试像这样访问 person.properties.prop1=1;
时,由于我还要创建新的属性,因此在属性上出现 nullRefrence 错误。
我必须像这样创建:
Human person = new Human();
person.properties = new HumanProperties();
现在我可以访问这个 person.properties.prop1=1;
这只是一个小例子,但是我有一个从xsd生成的巨大类,而我没有时间手动生成所有子类。有没有办法通过编程方式完成它或者有没有相关的代码生成器?
或者我能循环遍历类并为每个属性创建新类,并将其加入到父类中吗?
谢谢!