【发布时间】:2013-02-10 06:33:42
【问题描述】:
我有两个班级:
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 属性并将其加入父类吗?
谢谢!
【问题讨论】:
-
值得注意的是,您的类没有属性,它只有公共字段。它们可能应该是属性,但目前不是。
标签: c# empty-class