C# 获取所有子例程(方法、函数)列表的工具
有人知道有什么工具可以获取我项目中所有子例程(方法、函数)的列表吗。 我在一个解决方案中有6个proj,需要一个带有方法名的基本表格列表,由(如果可能的话)任何其他项目细节调用(可能会有帮助) 我使用的是微软visual studio 2010,C# 谢谢C# 获取所有子例程(方法、函数)列表的工具,c#,visual-studio-2010,C#,Visual Studio 2010,有人知道有什么工具可以获取我项目中所有子例程(方法、函数)的列表吗。 我在一个解决方案中有6个proj,需要一个带有方法名的基本表格列表,由(如果可能的话)任何其他项目细节调用(可能会有帮助) 我使用的是微软visual studio 2010,C# 谢谢 太阳 最好的选择可能是,因为它可以遍历您的调用层次结构并生成图形、表格等。但是它有点昂贵。 或者,您可以免费编写一个脚本,使用列出方法/类,但层次结构将很困难。或者您可以使用脚本来迭代C#文件,尽管这可能更容易出错 我需要把它放在word文档
太阳 最好的选择可能是,因为它可以遍历您的调用层次结构并生成图形、表格等。但是它有点昂贵。
或者,您可以免费编写一个脚本,使用列出方法/类,但层次结构将很困难。或者您可以使用脚本来迭代C#文件,尽管这可能更容易出错 我需要把它放在word文档中,以满足文档要求。获取表中方法调用的所有方法的名称我在stackoverflow中的一个问题上找到了一个脚本。类型myType=typeof(myclassname);MethodInfo[]myArrayMethodInfo=myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);对于(int i=0;i),它将在运行时列出方法。您可能希望脱机生成此列表。此外,除非您希望通过IL工作,否则从该列表获取调用继承权几乎是不可能的。这正是NDepend发挥作用的地方。