一千萬個為什麽

搜索

如何在運行時更改類定義?

有沒有辦法讓我在運行時更改類具有的屬性(添加/刪除屬性)?

最佳答案

除非您使用的是 的實例,否則無法執行此操作ExpandoObject </代碼> 。 CLR類型的元數據在程序集中是固定的,不能在執行時更改。如果您確實需要這種動態行為,則必須使用支持此行為的動態類型(如 EpandoObject )。

轉載註明原文: 如何在運行時更改類定義?