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

时间:2015-10-20 15:49:59

标签: c# codedom

有一点问题,我似乎无法想出一个正确的方法来做到这一点。

情况:

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

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

Level1Update。

我希望能够使用我正在编译的新策略(WhateverStrategy.cs)来访问属于我平台的事件吗?

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

1 个答案:

答案 0 :(得分:0)

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