相关疑难解决方法(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万
查看次数

ASP.NET Core中的自定义脚手架模板

现在我想出了如何在ASP.NET Core MVC中启用脚手架(请参阅在ASP.NET Core中查看脚手架模板),我想为Views创建自定义模板文件.我发现一个地方说模板文件位于这里:

C:\ Users\{用户名}\.dnx\packages\Microsoft.Extensions.CodeGenerators.Mvc\1.0.0-rc1-final\Templates\ViewGenerator

但是我复制了那里的现有文件,并且复制的文件没有出现在"添加视图"对话框的"模板"下拉列表中.它们是否位于其他位置,或者我是否必须执行某些操作才能显示该文件夹中添加的文件?重新启动Visual Studio没有这样做.

asp.net-mvc-scaffolding asp.net-core-mvc

20
推荐指数
3
解决办法
1万
查看次数