IsClass(“className”)方法?

时间:2014-02-12 05:11:48

标签: c#

有没有办法在运行时知道类名是否是类? 换句话说,是否有某种方法可以告诉您字符串输入是否是.NET类?

1 个答案:

答案 0 :(得分:5)

试试这个

bool isClass = false;
Type t = Type.GetType("SomeNameSpace.YourType");
if(t != null)
{
    isClass = t.IsClass;
} 

我假设您的字符串输入是命名空间/类型。我还假设命名空间是在您运行代码的上下文中定义和可用的。如果类型未定义,它将为您提供空引用。