C#代码生成器谁能推荐一个简单的c#代码生成器。我只是在用以下方法寻找一些东西:GenClass=CreateNewClass(AccessModifier,Name...)GenClass.Add(newMethod(AccessModifier,RetType,Name....){code=@"....."}GenClass.Add(newProperty(AccessModifier,Type,Name....)…………..等创建完所有的类方法和其他成员之后,我们调用代码生成函数(这里可以指定一些参数)有没有任何这样的开源代码生成器?检查GeneratingCSharp(C#)andVBCodeT4orTextTemplateTransformationToolkitwithCodeDOMmightbeworthlookinto.另一种选择是创建自己的简单生成器,其中包含适合您情况的更多功能。在我的最近的代码生成项目,我已经封装了代码生成,以便以后可以转换为CodeDOM。您可能想查看依赖于CodeDOM的csscript。它允许您编写如下内容:varPrintSum=CSSScript.LoadMethod(@"publicstaticvoidPrintSum(inta,intb){Console.WriteLine((a+b));}").GetStaticMethod();PrintSum(1,2);一定要阅读文档,它非常详细,你会发现你可以做的比我之前复现的要多得多。如果您希望能够在给定包含C#代码的仲裁字符串的情况下生成类,您将需要一个C#编译器。目前,.Net框架没有自带编译器,你可以传回C#的片段并获得编译后的代码。如果您有更具体的需求,您应该明确说明您想要做什么。由于您明确搜索了生成的开源代码,我建议使用MyGeneration。另一种基于模板的方法(因为想要“GenClass.Add....”语法而不是模板,这不是您想要的)将是CodesmithTools非常强大但封闭源代码。看看我的开源生成器http://code.google.com/p/magicapps/以上就是C#学习教程:C#代码生成器分享的全部内容,如果对大家有用需要了解一下更多关于C#的学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
