有沒有辦法讓我在運行時更改類具有的屬性(添加/刪除屬性)?
如何在運行時更改類定義?
最佳答案
除非您使用的是 的實例,否則無法執行此操作ExpandoObject
</代碼>
。
CLR類型的元數據在程序集中是固定的,不能在執行時更改。如果您確實需要這種動態行為,則必須使用支持此行為的動態類型(如
EpandoObject
)。
有沒有辦法讓我在運行時更改類具有的屬性(添加/刪除屬性)?
除非您使用的是 的實例,否則無法執行此操作ExpandoObject
</代碼>
。
CLR類型的元數據在程序集中是固定的,不能在執行時更改。如果您確實需要這種動態行為,則必須使用支持此行為的動態類型(如
EpandoObject
)。