我有兩個類:生成空的對象 - 與空性的空類/子類C#
public class HumanProperties { int prop1; int prop2; string name;}
public class Human{int age; HumanProperties properties;}
現在,如果我要創造人類的新實例,我必須做Human person = new Human();
但是,當我試圖訪問像person.properties.prop1=1;
然後我有nullRefrence屬性,因爲我必須做出新的屬性。 我必須做出這樣的:
Human person = new Human();
person.properties = new HumanProperties();
,現在我可以訪問此person.properties.prop1=1;
這是小的例子,但我從XSD產生巨大的階級和我沒有那麼多時間生成手動此「人」類及其所有子類。 有沒有什麼辦法如何以編程方式做到這一點,或有一些發電機?
或者我可以通過類循環,併爲每個屬性新的類typeof屬性,並將其加入到父類?
謝謝!
值得注意的是你的類沒有屬性,它只是公共領域。他們可能*應該*屬性,而不是目前。 – Servy 2013-02-25 07:22:21