通用数据集

时间:2017-07-24 12:00:59

标签: c# generics reflection

我需要为变换元组数据创建一个通用类到数据集。可以调用&#34;未知数据方法&#34;具有不同的返回类型。例如static class Helper<T> { public static DataSet Transform(T data) { ...transform logic return new DataSet(); } } 并将其置于通用类型中?

我有一个通用的类

Tuple<List<Tuple<long, string, string>>, List<Tuple<long, string, string>>>

另一个类,它调用不同的方法,返回不同的类型。

例如,我调用一个返回此类型的方法: GetType()我尝试调用泛型类方法转换并插入特定的日期类型,我从Helper<string>.Transform("test"); 的方法结果中获取。但我有一个问题。

例如 - 这项工作,我设置字符串,如泛型类型和字符串内容。

var data = Data.GetData();
var type = data.GetType();
//this doesn't work
Helper<type>.Transform(data);

但如果我想使用&#34;未知&#34;类型,我不知道,我怎么把它当作日期类型。

public partial class App : PrismApplication 
{ }

我希望我的问题很明确。

感谢您的帮助。

0 个答案:

没有答案