【发布时间】:2012-06-22 18:28:57
【问题描述】:
我想这可能会使用 Reflection.Emit,
但a similar question on SO 只回答如何动态创建类/方法,而不是如何更新现有类。
类似地,是否可以在运行时删除方法/类?如果是这样,我想可以删除该类,然后用旧方法和新方法将其添加回来。
提前致谢。
附:我对此没有预期用途,只是出于好奇。
【问题讨论】:
-
这是一个完美的例子,说明为什么 SO 问题应该在每个帖子中只包含一个问题。 Marc 和 Henk 分别回答了您提出的一个单独的问题,并且都是很好、正确的答案。您选择哪一个作为正确并接受?请限制自己在每个帖子中回答 一个 问题,以避免出现这种情况,即其中一个响应者获得奖励,而另一个则没有,即使两个答案都很好、正确并回答了您的问题。
-
好的。将来我会努力记住这一点。问题而不是方法/对象的单一目的原则。既然契约已经完成,我可能不应该改变它。
标签: c# dynamic reflection.emit