In .Net haben wir Type.IsClass
, um zu überprüfen, ob ein Typ eine Klasse mit System.Reflection
ist.Wie überprüft man, ob der Typ eine Klasse ist?
Aber in .Net Core nicht. Also, wie kann ich das überprüfen?
In .Net haben wir Type.IsClass
, um zu überprüfen, ob ein Typ eine Klasse mit System.Reflection
ist.Wie überprüft man, ob der Typ eine Klasse ist?
Aber in .Net Core nicht. Also, wie kann ich das überprüfen?
Versuchen Sie, GetTypeInfo()
anzurufen, um an diese Information zu gelangen.
Das ist in Ordnung, auf: .net-Core 1,1
using System.Reflection;
bool isClass = obj.GetType().GetTypeInfo().IsClass;
Verwenden Sie immer ich vor Google, wenn Sie denken, diese Frage nützlich ist, geben Sie bitte eine negative Stimme, aber nicht nutzlos Kommentare machen. –
@MethodMan 100% stimmen nicht zu, wenn man die Teilmenge der API in .net core 1.x berücksichtigt – TerribleDev