必须在c#中使用嵌套属性和子属性初始化对象

时间:2014-11-07 14:52:29

标签: recursion reflection object-initializers

必须做递归循环才能从类中找到所有嵌套属性,直到最后一个属性并用默认值初始化它们,如果string然后用string.empty更新,如果Enum则用index [0]更新,如果int然后用0更新,如果该属性的自定义类型然后初始化它。 最后,我将得到一个带有值的对象,直到主类的end属性。

除此之外,我可以进行序列化以获取xml。

我添加了3张图片。

第一张图片表示主要类别。我将类名传递给新方法,该方法必须找出嵌套属性,这是第二个图像,第三个图像显示第二个嵌套子属性,即枚举。

Main class

1st Nested child

2nd Nested child

----


0 个答案:

没有答案