我有一个字符串变量包含:
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)
您需要使用CodeDom编译内存中的程序集,然后使用反射来创建该类型.
这是MSDN上的一篇示例文章,介绍了代码生成过程.
编译完代码后,可以使用Activator.CreateInstance创建它的实例.