如何在运行时更改类定义?

mca*_*ral 4 .net c#

有没有办法让我在运行时更改类的属性(添加/删除属性)?

And*_*are 10

除非您正在使用的实例,否则不能这样做ExpandoObject.CLR类型的元数据在程序集中是固定的,在执行时无法更改.如果您确实需要这种动态行为,则必须使用EpandoObject支持此行为的动态类型(如).

  • 我以前从未听说过"ExpandoObject",我很高兴我的同事也从未听说过. (6认同)