Verwenden von Reflektion, wie kann ich alle Typen erhalten, die eine bestimmte Schnittstelle in .NET Core implementieren? Ich habe festgestellt, dass die in .NET 4.6 verwendbaren Methoden nicht mehr verfügbar sind.Abrufen aller Typen, die eine Schnittstelle in .NET Core implementieren
Zum Beispiel funktioniert dieser Code nicht.
var type = typeof(IMyInterface);
var types = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(s => s.GetTypes())
.Where(p => type.IsAssignableFrom(p));
Es löst The name 'AppDomain' does not exist in the current context
Fehler.
Ich bin sicher, dass Code gut funktioniert, Sie haben einfach keine 'AppDomain'. –
@BlueEyedBehemoth So Wie man AppDomain einbeziehen? : D –
Wozu brauchst du es? Es ist normalerweise nicht etwas, womit du dich beschäftigst. –