如何获取Visual Studio项目中使用的所有类和方法的列表?

时间:2009-06-30 14:29:06

标签: c# visual-studio-2008

是否有任何Visual Studio 2008报告工具可以构建项目中使用的所有类和方法的列表?

2 个答案:

答案 0 :(得分:5)

NDepend可以创建此类reports。它有自己的查询语言,因此即使您可以根据某些元数据选择类型/成员。

答案 1 :(得分:0)

如果需要所有名称,可以使用反射,例如(在VB.NET中)

 Dim myType As Type = GetType(myclassname)
 Dim myArrayMethodInfo As MethodInfo() = myType.GetMethods(BindingFlags.Public Or BindingFlags.Instance Or BindingFlags.DeclaredOnly)
    For i As Integer = 0 To myArrayMethodInfo.Length - 1
        Dim mi As MethodInfo = CType(myArrayMethodInfo(i), MethodInfo)            
        Debug.Print(mi.Name)                       
    Next i

或者,如果您只想计算它们,可以使用第三方工具,例如OxyProject Metrics