是可能的设置方法返回类型,类型为泛型类?方法返回类型像泛型类型
我有泛型类:
class Generic<T>
{
public static DataSet test(T input)
{
//Some logic...
}
}
另一个类,在这里我打电话给我的泛型类。
它适用于这样的例子:
Generic<int>.test(10);
但是,如果我想调用不同的方法,复杂的未知日期类型,我不知道我是怎样把自己的最新型像泛型类型。
对于实例
var data = Data.GetData(); // return List<string,int>
var data2 = Data.GetData2() // return Tuple<List<string>, List<int>>
我尝试使用方法GetType,为得到回报的方法类型,这样的事情,但它不工作。
Generic<data.GetType()>.test(data);
是否有可能,像这样?
会有什么'test'用'T'你做对它没有任何限制,你不用它作为返回类型。为什么不让类不是通用的,而只是做'动态测试(对象输入)'? –
'测试(T输入)' –
Will
在最后我想转换这个结果列表,元组到我的数据集,我把它放在这里动态只属于,但我想返回DataSet。 – tomas