如何在使用CSharpCodeProvider生成代码时从字段类型中删除@prefix

本文关键字:字段 类型 @prefix 删除 代码 CSharpCodeProvider | 更新日期: 2023-09-27 17:59:40

我创建这样的字段成员:

var fieldMember = new CodeMemberField("int", "Test");

现在,由于字段类型是"int",这是保留的C#关键字生成的代码如下所示:

@int Test;

它不编译。

如何在使用CSharpCodeProvider生成代码时从字段类型中删除@prefix

尝试使用任一

var fieldMember = new CodeMemberField("System.Int32", "Test");

var fieldMember = new CodeMemberField(typeof(int), "Test");