使用.NET CodeDOM在一个语句中声明和初始化字段

Chr*_*mer 4 .net codedom

我想使用CodeDOM在一个语句中声明和初始化我的静态字段.我怎样才能做到这一点?

// for example
public static int MyField = 5;
Run Code Online (Sandbox Code Playgroud)

我似乎可以弄清楚如何声明一个静态字段,我可以稍后设置它的值,但我似乎无法获得上述效果.

@lomaxx,Naw,我只想要静电.我不想要const.此值可以更改.我只想一举宣告和初始化的简单性.好像编码世界中的任何东西都很简单.每个类型名称长度超过20个字符,最终构建这些巨大的表达式树.让我的眼睛出错.由于resharper的重新格式化,我今天才活着.

小智 8

创建CodeMemberField实例以表示静态字段后,可以将InitExpression属性分配给要用于填充字段的表达式.