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

时间:2013-02-15 19:14:59

标签: c# .net codedom

我创建了这样的字段成员:

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

现在因为字段类型为“int”而保留C#关键字生成的代码如下所示:

@int Test;

哪个不编译。

1 个答案:

答案 0 :(得分:3)

尝试使用

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

或者

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