生成代碼時除去@prefix創建字段構件是這樣的:如何從字段類型與CSharpCodeProvider
var fieldMember = new CodeMemberField("int", "Test");
現在因爲字段類型是「int」,它被保留C#關鍵字生成的代碼看起來是這樣的:
@int Test;
哪個不能編譯。
生成代碼時除去@prefix創建字段構件是這樣的:如何從字段類型與CSharpCodeProvider
var fieldMember = new CodeMemberField("int", "Test");
現在因爲字段類型是「int」,它被保留C#關鍵字生成的代碼看起來是這樣的:
@int Test;
哪個不能編譯。
嘗試使用任何
var fieldMember = new CodeMemberField("System.Int32", "Test");
或者
var fieldMember = new CodeMemberField(typeof(int), "Test");
我不明白你的問題。 – 2013-02-15 19:18:31
對不起,解決了這個問題。 – nefarel 2013-02-15 19:32:00