有没有办法在运行时知道类名是否是类? 换句话说,是否有某种方法可以告诉您字符串输入是否是.NET类?
答案 0 :(得分:5)
试试这个
bool isClass = false;
Type t = Type.GetType("SomeNameSpace.YourType");
if(t != null)
{
isClass = t.IsClass;
}
我假设您的字符串输入是命名空间/类型。我还假设命名空间是在您运行代码的上下文中定义和可用的。如果类型未定义,它将为您提供空引用。