我在创建一种方法来列出我的项目中的所有类时遇到问题,该方法EnvDTE
用于使用 T4 模板接口(基于命名约定),并且那里的文档似乎都没有描述如何做到这一点。我开始:
<#@ template debug="true" hostspecific="true" language="C#" #>
<#@ output extension=".cs" #>
<#@ Assembly name="EnvDTE" #>
<#@ Assembly name="System.Core" #>
<#@ import namespace="EnvDTE" #>
<#@ Import Namespace="System.Linq" #>
<#@ Import Namespace="System.Collections.Generic" #>
<#
var env = (DTE)((IServiceProvider)this.Host)
.GetService(typeof(EnvDTE.DTE));
......然后我开始横着走。我能够识别我的项目,但我无法将项目中的类收集到我想过滤到一个平面列表中以创建接口。
我怎样才能做到这一点?我只想要我项目中的课程。