1

可能重复:
编译并运行动态代码,而不生成 EXE?
如何以编程方式在 C#.Net 中将 .cs 文件编译为 .dll?

在 .NET 4.0 中,我想做以下事情。

  1. 在运行时编写 cs 文件。
  2. 在运行时编译 cs 文件。
  3. 在运行时创建这些文件的实例。

有可能吗?怎么做?

4

1 回答 1

3

是的。有可能的。要创建和编译类,您可以使用CodeDOM。然后你可以创建实例在你的代码中使用它们。

你为什么要这样做?如果您可以提供更多信息,那么有人可以提供更好的选择。

于 2012-09-28T05:39:44.537 回答