可能重复:
在 C# 中获取没有完整命名空间的类型名称
有谁知道我们如何以简单的方式获取类的名称,例如 Java 可以通过class.getName()
什么?
注意:是的,有一些混乱的解决方法,比如CreateInstance
类类型,然后获取对象的名称,但我想要一个简单的方法。
编辑1:
实际上,我需要方法中的类名,比如 X。同时,我不想失去类型安全性,也不允许其他开发人员将字符串传递给该方法。像这样的东西:
void X( ??? class) // --> don't know how
{
var className = get the name of class // --> which I don't know how
Console.WriteLine(className);
}
X(tblEmployee); //--> usage of X, where tblEmployee is a POCO class