Этот код прекрасно работает в .NET (4.6 и до)Как проверить, абстрактный ли тип в .NET Core?
var types = typeof(SomeType).GetTypeInfo().Assembly.GetTypes()
from type in types
where !type.IsAbstract
но в .NET Ядра (DNX Ядра 5.0) он производит ошибку компиляции:
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?)
Так как я могу проверить, является ли тип абстрактным в DNX Core 5.0 способом, который я делаю в .NET Framework 4.6?
'type.GetTypeInfo() IsAbstract' –
@LucasTrzesniewski Именно то, что я находясь в поиске! Добавьте его в качестве ответа. –
Это не очень хороший ответ TBH, и я ожидаю, что это будет дубликат. –