【发布时间】:2011-03-24 16:52:18
【问题描述】:
我有以下代码:
return "[Inserted new " + typeof(T).ToString() + "]";
但是
typeof(T).ToString()
返回包含命名空间的全名
有没有办法只获取类名(没有任何命名空间限定符?)
【问题讨论】:
-
顺便说一句,写
string1 + anything.ToString() + string2是多余的。如果您执行string1 + anything + string2,编译器会自动插入对ToString的调用。 -
听起来并不刺耳,但是,您是否检查过
Type实例上可用的属性(由typeof(..)返回)我很确定您会自己弄清楚这一点... -
由于某种原因,文档中缺少
Name属性 - 至少,它不是我要找的地方。
标签: c# namespaces typeof