4

我有一个方法,我指定为某种类型。

例如

public MyLabels GetLabels<T>()
{
    // I'd like to get the namespace of the type that T represents here
}

我怎样才能做到这一点?

4

4 回答 4

8

使用 的Namespace属性Type

typeof(T).Namespace

MSDN

于 2012-06-27T10:03:11.643 回答
6
typeof(T).FullName // namespace and class name 
typeof(T).Namespace // namespace, no class name
于 2012-06-27T10:04:59.150 回答
2

您可以使用typeof(T).FullName.

该字符串包含类名和命名空间。

于 2012-06-27T10:02:01.787 回答
2

怎么样

typeof(T).Namespace;
于 2012-06-27T10:04:42.910 回答