Frage

In Java gibt es Methoden, um den Klassenpfad/alle Klassen/innerhalb eines Pakets zu scannen und die darin enthaltenen Klassen aufzählen. Das Scannen von Spring -Komponenten verwendet so etwas, um alle Klassen zu scannen und diejenigen mit einer interessanten Annotation zu finden.

Wenn es eine ähnliche Technik für C# gibt und wenn ja, was sollen die APIs verwenden?

War es hilfreich?

Lösung

Das Reflexionsapi Ist die Art und Weise, wie Sie dies über C#tun würden.

Du kannst den ... benutzen Montageklasse Anschauen von Baugruppen (dh: Pakete). Innerhalb der Baugruppe können Sie verwenden Montage.gettypes um eine Liste aller Klassen abzurufen.

Der erste Link oben zeigt einige Optionen, wie dies verwendet werden kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top