日期:2014-05-17  浏览次数:20962 次

有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);