Предположим, что у вас есть интерфейс, определенный в С#. Какой самый простой способ найти все классы, обеспечивающие реализацию интерфейса?
Метод грубой силы должен использовать "Найти ссылки" в Visual Studio и вручную просмотреть результаты, чтобы отделить использование от реализаций, но для интерфейса в большой базе кода, на которую в значительной степени ссылаются относительно небольшие реализации, это может занять много времени и подвержено ошибкам.
В Java запуск javadoc на базе кода (с использованием опции -private для включения частных классов) приведет к созданию страницы документации для интерфейса (например, Comparable), который включает в себя все реализующие классы для интерфейса, а также любые подинтерфейсы (хотя он не включает в себя реализации классов подинтерфейсов, их относительно легко определить, свернув вниз в перечисленные подинтерфейсы). Это такая функциональность, которую я ищу, но с С# и Visual Studio.