如何打印派生的.NET类列表?

时间:2012-12-28 19:49:57

标签: .net visual-studio-2010 code-analysis

我计划将大型代码库从CSLA迁移到Entity Framework,我需要对工作范围进行一些分析。因此,给定Visual Studio解决方案(或一组.NET程序集),我需要能够找到从给定基类派生的所有类(例如BusinessBase)。我的主要要求是我能够将此列表复制到文本文件中。

是否有任何具有此功能的免费工具?

1 个答案:

答案 0 :(得分:0)

在代码中执行此操作的相对简单方法不是:

var derivedTypes = from t in Assembly.GetAssembly("BusinessObjects").GetTypes()
                   where t.IsSubclassOf(typeof(BusinessBase))
               select t;