如何使用C#查找类或方法的用法?

Byr*_*ahl 10 c# visual-studio

在Visual Studio中,我可以右键单击一个类或方法,然后选择"查找用法".这给了我一个在我的解决方案中使用该代码的位置列表.我怎么能从我的代码中做同样的事情?

Pau*_*ing 10

您需要解析代码才能执行此操作.我认为你不能用反射做到这一点.MS一直致力于一个名为Roslyn的项目.这是.NET编译器的一种API.它应该为您提供所需的一切.查看这篇文章,了解Roslyn项目的详细信息.

从帖子引用:

这为VS扩展器开辟了创建强大的重构和语言分析工具的新机会,并允许任何人将我们的解析器,语义引擎,代码生成器和脚本合并到他们自己的应用程序中.

这篇文章演示了使用符号.
这篇文章回答了获取所有参考文献的问题.