获取项目中的所有公共方法

Kut*_*ith 5 c# public-method

我有一个项目.c#.net我想获得项目中所有公共类的所有公共函数的名称.

是否有任何工具或我可以编写一个程序,将项目dll甚至项目目录作为输入,并找到所有公共功能?

Kir*_*oll 7

这可能会做你想要的:

MethodInfo[] methods = AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => x.GetTypes()).SelectMany(x => x.GetMethods().Where(y => y.IsPublic)).ToArray();
Run Code Online (Sandbox Code Playgroud)

出于好奇,你有什么计划这个信息?