我正在使用基於反射的對象翻譯器。使用反射檢測本機對象
它基本上循環通過對象的屬性,並將值賦給翻譯對象上具有相同名稱/類型的屬性。
ObjectA.Name = 「喬」
翻譯爲:
ObjectB.Name = 「喬」
我需要把一個特殊的情況下,當一個屬性是定製類如:
ObjectA.Address
我希望我可以有屬性類型
propInfo.PropertyType.IsClass
的IsClass標誌檢測等性能,而且這個標誌也顯得字符串屬性返回true。
是否有另一種方法可以驗證該屬性是非本機類型?
字符串不是值類型 - 它*是*類。如果您試圖確定哪些屬性包含* mutable *對象,那麼祝您好運...(另外,您如何定義「native」類型?) – cdhowie 2010-12-14 22:25:02
除非「native type」==「引用類型」。 – 2010-12-14 22:27:17
「本地」一詞需要從問題/標題中刪除。這很混亂。當我讀「本機」時,我想到了WIN32的結構。 – Amy 2010-12-14 22:59:56