我正在编写一个基于用户输入的类。动态类很方便,因为用户以后可以自由地返回并更改输入,程序将重新发出新的类。
如果用户稍后回来并决定进行一些更改,则需要刷新已经在程序集/模块中的现有类。如何移除动态类
尝试为正在生成的每个动态类创建动态程序集。在这种情况下,可以根据需要简单地卸载动态程序集。
你不能…如果使用AssemblyBuilderAccess.RunAndCollect
,可以卸载创建的动态程序集,但需要确保没有对它的引用(参见https://msdn.microsoft.com/library/dd554932.aspx)