标签: recursion reflection object-initializers
必须做递归循环才能从类中找到所有嵌套属性,直到最后一个属性并用默认值初始化它们,如果string然后用string.empty更新,如果Enum则用index [0]更新,如果int然后用0更新,如果该属性的自定义类型然后初始化它。 最后,我将得到一个带有值的对象,直到主类的end属性。
除此之外,我可以进行序列化以获取xml。
我添加了3张图片。
第一张图片表示主要类别。我将类名传递给新方法,该方法必须找出嵌套属性,这是第二个图像,第三个图像显示第二个嵌套子属性,即枚举。