我有一個類:如何在C#中將運行時屬性添加到類中?
class MyClass
{
}
...
MyClass c = new MyClass();
是否有可能將屬性/字段添加到這個類在運行時?
(我不知道他們有什麼類型或編譯時的名字和他們沒有共同的界面,我可以使用)。
僞例如:
Add property named "Prop1" [type System.Int32]
Add property named "Prop900" [type System.String]
我已經閱讀this question,但它使用接口
在此先感謝。
然後通過反射來訪問它們到處?如何處理'Dictionary'? –
@HenkHolterman是的Henk後來我用'MyClass.GetType()來訪問它們。GetProperties()' –
你需要什麼樣的用例?那麼'ICustomeTypeDescriptor'呢? – Dennis