平台和编译策略之间的CodeDom公共事件

本文关键字:CodeDom 事件 之间 编译 策略 平台 | 更新日期: 2023-09-27 18:18:28

有一点问题,我似乎想不出一个合适的方法来做到这一点。

:

我正在写一个简单的平台,它将接受"WhateverStrategy.cs"文件,并使用CodeDom在我的平台下编译它。

我的平台有一些公共活动。例如:

Level1Update .

我想能够有新的战略,我正在编译(WhateverStrategy.cs)有访问的事件,是我的平台的一部分?

所以我可以使用1 Level1Update事件运行多个策略。我该怎么做呢?

平台和编译策略之间的CodeDom公共事件

如果事件是公共的,您可以将应用程序设置为引用(通过将其添加到CompilerParameters.ReferencedAssemblies)。这样,你正在编译的文件将能够使用它们,就像来自任何其他库的事件一样(在。net中,库和应用程序之间几乎没有区别)。