我有两节课:
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 生成的巨大类,我没有太多时间手动生成这个“人”类及其所有子类。有没有办法以编程方式完成它,或者是否有一些生成器?
或者我可以遍历类并为每个属性创建新类 typeof 属性并将其加入父类吗?
谢谢!