C# 获取静态类的泛型类型

C# 获取静态类的泛型类型,c#,reflection,C#,Reflection,我有一个通用的静态类: public static class IsolatedStorageCacheManager<BagType> { } 如何在Retrive方法中获取特定类型作为BagType发送?我尝试使用反射,但没有结果/ 我不太确定你想要什么,但这有帮助吗 public static class IsolatedStorageCacheManager<BagType> { public static Type Retrieve()

我有一个通用的静态类:

 public static class IsolatedStorageCacheManager<BagType>
 {
 }

如何在Retrive方法中获取特定类型作为BagType发送?我尝试使用反射,但没有结果/

我不太确定你想要什么,但这有帮助吗

public static class IsolatedStorageCacheManager<BagType>
{
    public static Type Retrieve()
    {
        return typeof(BagType);
    }
} 
公共静态类隔离存储缓存管理器
{
公共静态类型检索()
{
返回类型(BagType);
}
} 

这个问题的措辞令人困惑。在代码中,泛型类型始终为
BagType
。你不需要在这里进行反射,因为它是硬编码到
BagType
。你应该展示你试图使用反射的代码,你的问题回答起来有点模糊。我在这里没有看到反射,你会得到什么例外?
public static class IsolatedStorageCacheManager<BagType>
{
    public static Type Retrieve()
    {
        return typeof(BagType);
    }
}