-1
初始化對象考慮到我具有如以下結構的對象: -動態上運行時根據需要
RootObject
Personal
Forename
Surname
Middlename
Telephone
LandLine
Mobile
當我供給
<Ruleset>
<Field>Personal.Forename</Field>
<FieldValue>World</Field>
</Ruleset>
<Ruleset>
<Field>Personal.Surname</Field>
<FieldValue>Hello</Field>
</Ruleset>
當我的供應商規則集
我當電話沒有初始化時,根據需求初始化RootObject中的'Personal'對象(反之亦然)。
請指教我如何能夠實現這一點,而無需在整個RootObject子代(和孩子的孩子)中編寫初始化/構造函數代碼,因爲我正在尋找一個動態解決方案,可以使用而不必返工初始化一段代碼。謝謝
投票的人請提供解釋。 這不是一個「家庭作業」的東西,因爲我已經嘗試了幾種方法,包括將其轉換爲對象並執行.GetType()然後初始化它。 只要在Root對象中有新類時,我就必須更新整個GetType()開關。 –