.Netでは、Type.IsClass
を使用して、型がSystem.Reflection
を使用するクラスであるかどうかを確認できます。
しかし。Net Coreいいえ。では、どうすれば確認できますか?
この情報を取得するには、GetTypeInfo()
を呼び出してみてください。
これは問題ありません:。net Core 1.1
using System.Reflection;
bool isClass = obj.GetType().GetTypeInfo().IsClass;
。NET Core 2.2では、次のことができます。
bool isClass = obj.GetType().IsClass;
以下は機能しなくなります。
bool isClass = obj.GetTypeInfo().IsClass;
bool isClass = obj.GetType().GetTypeInfo().IsClass;