c#从string创建一个对象的实例

Ham*_*mid 3 c# class

我有一个字符串变量包含:

string classCode = "public class Person { public string Name{get;set;} }";
Run Code Online (Sandbox Code Playgroud)

如何从classCode创建对象的实例?喜欢

object obj = CreateAnInstanceAnObject(classCode);
Run Code Online (Sandbox Code Playgroud)

Ree*_*sey 6

您需要使用CodeDom编译内存中的程序集,然后使用反射来创建该类型.

这是MSDN上的一篇示例文章,介绍了代码生成过程.

编译完代码后,可以使用Activator.CreateInstance创建它的实例.