Angenommen, Sie haben eine in C # definierte Schnittstelle. Was ist die einfachste Methode, um alle Klassen zu finden, die eine Implementierung der Schnittstelle bereitstellen?
Die Brute-Force-Methode besteht darin, "Verweise suchen" in Visual Studio zu verwenden und die Ergebnisse manuell zu durchsuchen, um die Verwendungen von den Implementierungen zu trennen. Bei einer Schnittstelle in einer großen Codebasis, auf die mit relativ wenigen Implementierungen stark verwiesen wird , kann dies jedoch der Fall sein zeitaufwändig und fehleranfällig.
In Java läuft javadoc auf der Code - Basis (die -privater Option privaten Klassen enthalten) würde eine Dokumentationsseite für die Schnittstelle (zB erzeugen Vergleichbar ) , die alle implementierenden Klassen für die Schnittstelle sowie alle Subinterfaces enthält (obwohl es nicht der Fall ist einschließlich der Implementierung von Klassen der Subschnittstellen, diese sind relativ einfach zu bestimmen, indem ein Drilldown in die aufgelisteten Subschnittstellen durchgeführt wird. Es ist diese Funktionalität, die ich suche, aber mit C # und Visual Studio.