【发布时间】:2010-10-05 09:04:00
【问题描述】:
我有一个如下所示的课程:
public class Field
{
public string FieldName;
public string FieldType;
}
还有一个带有值的对象List<Field>:
{"EmployeeID","int"},
{"EmployeeName","String"},
{"Designation","String"}
我想创建一个如下所示的类:
Class DynamicClass
{
int EmployeeID,
String EmployeeName,
String Designation
}
有没有办法做到这一点?
我希望它在运行时生成。我不希望物理 CS 文件驻留在我的文件系统中。
【问题讨论】:
-
你想在运行时使用那个类还是只生成文件?
-
我希望它在运行时生成。我不希望物理 CS 文件驻留在我的文件系统中。很抱歉之前没有提到。
-
您能大致了解一下您打算在这门课上做什么吗?
-
@Justin 实现了运行时解析的接口,例如。
-
可以将其提供给
System.ServiceModel.ChannelFactory<MyDynamicInterface>
标签: c# .net reflection.emit dynamic-class-creation