2013-02-15 18 views
0

生成代碼時除去@prefix創建字段構件是這樣的:如何從字段類型與CSharpCodeProvider

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

現在因爲字段類型是「int」,它被保留C#關鍵字生成的代碼看起來是這樣的:

@int Test; 

哪個不能編譯。

+0

我不明白你的問題。 – 2013-02-15 19:18:31

+0

對不起,解決了這個問題。 – nefarel 2013-02-15 19:32:00

回答

3

嘗試使用任何

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

或者

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

即將發佈此:) :) – AbZy 2013-02-15 19:27:53

+0

工程非常好:)如何像「字節[]」的數組? – nefarel 2013-02-15 19:36:50

+0

@nefarel「System.Byte []」或typeof(byte []) – MerickOWA 2013-02-15 19:38:09