2016-08-26 3 views
10

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?

+3

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. –

+0

@MethodMan 100% stimmen nicht zu, wenn man die Teilmenge der API in .net core 1.x berücksichtigt – TerribleDev

Antwort

19

Versuchen Sie, GetTypeInfo() anzurufen, um an diese Information zu gelangen.

2

Das ist in Ordnung, auf: .net-Core 1,1

using System.Reflection; 
bool isClass = obj.GetType().GetTypeInfo().IsClass; 
Verwandte Themen