如何从C#代码生成C#类文件?

时间:2009-10-16 13:34:52

标签: c#

是否可以在运行时创建C#类(classname.cs)文件,然后在运行时使用该类。

如果是,那我该如何实现呢?

3 个答案:

答案 0 :(得分:1)

查看CSharpCodeProvider课程。 MSDN页面上有一个完整的例子

答案 1 :(得分:0)

查看命名空间Microsoft.CSharp中的类。 CSharpCodeProvider有一个方法CompileAssemblyFromSource,可以从您的来源生成内存中的程序集。

答案 2 :(得分:0)

请查看Generate C# Class Library project programatically with given fields。不确定运行时是什么意思。但是,只需单击“保存”(运行t4模板)即可创建多个类。