【发布时间】:2011-12-01 12:02:28
【问题描述】:
假设我有一个名为MyClass<T> 的通用类,我如何创建一个JavascriptConverter,它将用于任何可能的T(可能是MyClass<OtherClass>、MyClass<SimpleClass>)?
我尝试在我的转换器中执行以下操作:
public Enumerable<Type> SupportedTypes
{
get
{
return new List<Type>(){ typeof(MyClass<>) };
}
}
但无济于事。
有什么想法吗?这可能吗?
如果没有,有没有其他方法可以达到同样的效果?
【问题讨论】:
-
这可能是一个想法,说明您想要一个通用
MyClass<T>可以生成的所有具体类型的列表(对T有任何限制吗?)。这样任何回答者都不必查找JavascriptConverter是什么。 -
问题是我一开始不知道可能的 T 列表。对 T 的唯一限制是它是一个类并且有一个默认的 ctor
标签: c# asp.net-mvc serialization