Dieser Code in .NET (4.6 und früher) funktioniert gutWie überprüft man, ob ein Typ in .NET Core abstrakt ist?
var types = typeof(SomeType).GetTypeInfo().Assembly.GetTypes()
from type in types
where !type.IsAbstract
aber in .NET Core (DNX Core 5.0) es einen Compiler-Fehler produziert:
Error CS1061 'Type' does not contain a definition for 'IsAbstract' and no extension method 'IsAbstract' accepting a first argument of type 'Type' could be found (are you missing a using directive or an assembly reference?)
So wie kann ich prüfen, ob ein Typ in DNX Core 5.0 wie ich es in .NET Framework 4.6 abstrakt ist?
'type.GetTypeInfo() IsAbstract' –
@LucasTrzesniewski Genau das, was ich bin Auf der Suche nach! Fügen Sie es als Antwort hinzu. –
Das wäre keine sehr gute Antwort TBH, und ich erwarte, dass dies ein Duplikat ist –