我有一个包含我希望能够在运行时编译的GUI的DLL。我已经使用其他帖子Generating-dll-at-run-time
中的CodeCom进行了检查...
CompilerResults results = icc.CompileAssemblyFromSource(parameters, yourCodeAsString);
我已将其测试为:
string yourCodeAsString = @"
namespace Foo
{
public class Bar
{
static void Main(string[] args)
{
Bar.SayHello();
}
public static void SayHello()
{
System.Console.WriteLine(""Hello World"");
}
}
}
";
我的问题是:由于CompileAssemblyFromSource收到 yourCodeAsString 而我正在调用MyGUI:
using (MyGUI _gui = new MyGUI())
{
_gui.ShowDialog();
int value = _gui.GetUserInput();
}
我应该/应该在何处/何地合并我的GUI代码?
我希望自己明白......
提前干杯