如何从泛型类型中获取命名空间?

时间:2012-06-27 10:00:44

标签: c# generics namespaces

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

E.g。

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

我该怎么做?

4 个答案:

答案 0 :(得分:7)

使用Namespace的{​​{1}}属性:

Type

MSDN

答案 1 :(得分:6)

typeof(T).FullName // namespace and class name 
typeof(T).Namespace // namespace, no class name

答案 2 :(得分:2)

您可以使用typeof(T).FullName

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

答案 3 :(得分:2)

怎么样

typeof(T).Namespace;