首页 / 问答 / C#/.NET/.NET Core应用程序编程开发中如何在运行时创建一个动态的类呢?

C#/.NET/.NET Core应用程序编程开发中如何在运行时创建一个动态的类呢?

.NET C# 反射 .NET Core Reflection 2.36K 次浏览
0

在C#/.NET的应用程序编程开发中,如何在运行时创建一个动态的类呢?比如,当前有一个实例类Field:

public class Field
{
    public string FieldName;
    public string FieldType;
}

并创建一个Field的集合,包含如下的集合数据:

{"EmployeeID","int"},
{"EmployeeName","String"},
{"Designation","String"}

现在,需要在程序运行时动态创建如下的类:

Class DynamicClass
{
    int EmployeeID,
    String EmployeeName,
    String Designation
}

应该如下现实呢?

回复 [×]
提交评论
请输入评论内容

2 个回答

  • 0

    在C#/.NET的应用程序编程开发中,可以使用命名空间System.Reflection.Emit来实现,如下:

    Rector的个人主页

    Rector

    2020-02-08 回答

    • 0

      使用DynamicObject来创建动态对象,如下:

      调用示例如下:

      Rector的个人主页

      Rector

      2020-02-08 回答

      我来回答