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

最佳答案

尝试这个

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


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

关于c# - IsClass(“className”)方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21719210/

10-09 07:18