Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取所有子例程(方法、函数)列表的工具_C#_Visual Studio 2010 - Fatal编程技术网

C# 获取所有子例程(方法、函数)列表的工具

C# 获取所有子例程(方法、函数)列表的工具,c#,visual-studio-2010,C#,Visual Studio 2010,有人知道有什么工具可以获取我项目中所有子例程(方法、函数)的列表吗。 我在一个解决方案中有6个proj,需要一个带有方法名的基本表格列表,由(如果可能的话)任何其他项目细节调用(可能会有帮助) 我使用的是微软visual studio 2010,C# 谢谢 太阳 最好的选择可能是,因为它可以遍历您的调用层次结构并生成图形、表格等。但是它有点昂贵。 或者,您可以免费编写一个脚本,使用列出方法/类,但层次结构将很困难。或者您可以使用脚本来迭代C#文件,尽管这可能更容易出错 我需要把它放在word文档

有人知道有什么工具可以获取我项目中所有子例程(方法、函数)的列表吗。 我在一个解决方案中有6个proj,需要一个带有方法名的基本表格列表,由(如果可能的话)任何其他项目细节调用(可能会有帮助) 我使用的是微软visual studio 2010,C#

谢谢
太阳

最好的选择可能是,因为它可以遍历您的调用层次结构并生成图形、表格等。但是它有点昂贵。
或者,您可以免费编写一个脚本,使用列出方法/类,但层次结构将很困难。或者您可以使用脚本来迭代C#文件,尽管这可能更容易出错

我需要把它放在word文档中,以满足文档要求。获取表中方法调用的所有方法的名称我在stackoverflow中的一个问题上找到了一个脚本。类型myType=typeof(myclassname);MethodInfo[]myArrayMethodInfo=myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);对于(int i=0;i),它将在运行时列出方法。您可能希望脱机生成此列表。此外,除非您希望通过IL工作,否则从该列表获取调用继承权几乎是不可能的。这正是NDepend发挥作用的地方。