This code works fine in .NET (4.6 and prior)
var types = typeof(SomeType).GetTypeInfo().Assembly.GetTypes()
from type in types
where !type.IsAbstract
but in .NET Core (DNX Core 5.0) it is producing a compile error:
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 how can I check if a type is abstract in DNX Core 5.0 the way I do it in .NET Framework 4.6?
I am posting one of the comments as an answer since it is what I was asking for:
type.GetTypeInfo().IsAbstract
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With