Ten kod działa poprawnie w .NET (4.6 i wcześniejsze)Jak sprawdzić, czy typ jest abstrakcyjny w .NET Core?
var types = typeof(SomeType).GetTypeInfo().Assembly.GetTypes()
from type in types
where !type.IsAbstract
ale w .NET rdzenia (DNX Rdzenia 5,0) jest wytwarzanie błąd kompilacji:
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?)
Więc jak mogę sprawdzić, czy typ jest abstrakcyjny w DNX Core 5.0 w jaki sposób robię to w .NET Framework 4.6?
'type.GetTypeInfo() IsAbstract' –
@LucasTrzesniewski Dokładnie to, co ja szukasz! Dodaj to jako odpowiedź. –
To nie byłaby dobra odpowiedź TBH, i spodziewam się, że będzie to duplikat. –