假设您有一个用 C# 定义的接口。找到所有提供接口实现的类的最简单方法是什么?
蛮力方法是在 Visual Studio 中使用“查找引用”并手动查看结果以将用法与实现分开,但对于大型代码库中的接口,该接口被大量引用而实现相对较少,这可以是耗时且容易出错。
在 Java 中,在代码库上运行 javadoc(使用 -private 选项包括私有类)将为接口(例如Comparable)生成一个文档页面,其中包括接口的所有实现类以及任何子接口(尽管它不包括子接口的实现类,这些相对容易通过深入研究列出的子接口来确定)。这是我正在寻找的功能,但使用 C# 和 Visual Studio。