首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有CodeDOM心得的进

2013-11-23 
有CodeDOM经验的进。请教如何使用CodeDOM生成如下代码,谢谢!public enum PayMethod {现结 1,月结 2,预

有CodeDOM经验的进。
请教如何使用CodeDOM生成如下代码,谢谢!


public enum PayMethod {

            现结 = 1,
            月结 = 2,
            预付 = 2,
        } CodeDOM?枚举 CodeDOM
[解决办法]

            CodeTypeDeclaration myEnum = new CodeTypeDeclaration("PayMethod");
            myEnum.IsEnum = true;
            myEnum.Attributes = MemberAttributes.Public;
            CodeMemberField codeMemberField = new CodeMemberField(typeof(int), "现结");
            codeMemberField.InitExpression = new CodeSnippetExpression("1");
            myEnum.Members.Add(codeMemberField);
            codeMemberField = new CodeMemberField(typeof(int), "月结");
            codeMemberField.InitExpression = new CodeSnippetExpression("2");
            myEnum.Members.Add(codeMemberField);
            codeMemberField = new CodeMemberField(typeof(int), "预付");
            codeMemberField.InitExpression = new CodeSnippetExpression("2");

            myEnum.Members.Add(codeMemberField);
            ns.Types.Add(myEnum);

热点排行