当前位置: 首页 > 编程语言 > C#

Visual Studio体系结构代码生成 – 创建列表而不是IEnumerable分享

时间:2023-04-10 13:21:35 C#

C#学习教程:VisualStudio架构代码生成——创建List而不是IEnumerable是的,可以更改输出。VisualStudio使用T4模板从体系结构工具生成代码。您可以在C:\ProgramFiles(x86)\MicrosoftVisualStudio12.0\Common7\IDEExtensions\MicrosoftArchitectureTools\ExtensibilityTemplates\Text中找到模板(如果您有32位计算机,请删除(x86))。使用以下步骤将生成的代码更改为IList而不是默认的IEnumerable:将所有模板备份到计算机上的不同目录(最好安全而不是遗憾)从上面的目录打开CSharpHelper.t4找到名为ElementType(IType类型,boolisEnumerable=false)方法ElementType(ITypetype,boolisEnumerable=false)privatestaticstringElementType(ITypetype,boolisEnumerable=false){stringtext=string.Empty;如果(类型==空){文本=“对象”;}else{text=TypeName(类型);}if(!string.IsNullOrWhiteSpace(text)&&isEnumerable){//SOChangeIEnumerabletoIListheretext="IEnumerable";}返回文本;将IEnumerable更改为您想要的任何内容(请参阅以SO开头的注释)保存T4文件并从visualstudio生成代码您甚至可以编写自己的T4模板并指示visualstudio在生成代码时使用它们,请参阅MSDN更多详细信息.以上就是C#学习教程:VisualStudio架构代码生成——创建一个列表而不是IEnumerable共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: