Uso della riflessione, Come posso ottenere tutti i tipi che implementano un'interfaccia specifica in . NET Core? Ho notato che i metodi utilizzabili in .NET 4.6 non sono più disponibili.Come ottenere tutti i tipi che implementano un'interfaccia in .NET Core
Ad esempio, questo codice non funziona.
var type = typeof(IMyInterface);
var types = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(s => s.GetTypes())
.Where(p => type.IsAssignableFrom(p));
Si genera l'errore The name 'AppDomain' does not exist in the current context
.
Sono sicuro che il codice funziona correttamente, non si dispone di un 'AppDomain'. –
@BlueEyedBehemoth quindi Come includere AppDomain? : D –
Per cosa ti serve? Di solito non è qualcosa con cui scherzi. –