相关疑难解决方法(0)

如何在C#中动态创建一个类?

我有一个看起来像这样的课:

public class Field
{
    public string FieldName;
    public string FieldType;
}
Run Code Online (Sandbox Code Playgroud)

并且List<Field>具有值的对象:

{"EmployeeID","int"},
{"EmployeeName","String"},
{"Designation","String"}
Run Code Online (Sandbox Code Playgroud)

我想创建一个如下所示的类:

Class DynamicClass
{
    int EmployeeID,
    String EmployeeName,
    String Designation
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

我希望在运行时生成它.我不希望物理CS文件驻留在我的文件系统中.

.net c# reflection.emit dynamic-class-creation

204
推荐指数
10
解决办法
20万
查看次数

在.NET Core中是否有任何AssemblyBuilder.DefineDynamicAssembly的替换?

如何将以下代码移植到.Net Core:

AppDomain.CurrentDomain.DefineDynamicAssembly(
                new AssemblyName(
                    Guid.NewGuid().ToString()),
                    AssemblyBuilderAccess.RunAndSave);
Run Code Online (Sandbox Code Playgroud)

可能吗?

asp.net-core-mvc .net-core asp.net-core asp.net-core-1.0

35
推荐指数
1
解决办法
9418
查看次数

TypeBuilder中缺少CreateType.如何移植这个?

尝试将应用程序从.net 4.5移植到.net核心以供客户端使用.我注意到CreateType不再是TypeBuilder的一部分.我已经搜索了多个新的反射库而没有运气.有谁知道如何移植这个?

有问题的代码:

typeBuilder.CreateType()
Run Code Online (Sandbox Code Playgroud)

c# system.reflection .net-core-rc2

11
推荐指数
1
解决办法
2452
查看次数