【发布时间】:2018-06-18 16:20:33
【问题描述】:
我是 NDepend 的新手,刚刚开始涉足。我可以使用以下简单查询创建类依赖图:
from t in Application.Types
// remove compiler generated classes
where !t.FullName.Contains(">")
// sort by dependency count
orderby t.TypesUsed.Count()
select new { t, t.TypesUsed }
我正在尝试构建一个有序的类列表,以便列表中的第一项不具有系统类型以外的依赖项。随着我们在列表中前进,每种类型都应该只具有在列表中出现在它之前的依赖项。我意识到,在具有周期性依赖关系的情况下,这是不可能的,但我希望至少将它们排列成更正确的顺序,而不是简单地按依赖计数排序。
【问题讨论】: