如何创建接收和返回泛型类型的方法?
我必须将两种不同的类型传递给同一种方法。
public List<Type1> param1 = new List<Type1>();
public List<Type2> param2 = new List<Type2>();
List<Type3> var1 = MergeFoundSigns(param1);
List<Type4> var2 = MergeFoundSigns(param2);
public Type MergeFoundSigns(List<T> param)
{
"some logic"
}
任何想法我如何实现上述方法? 提前谢谢!
答案 0 :(得分:2)
如果您知道这些类型:
public List<Type1> param1 = new List<Type1>();
public List<Type2> param2 = new List<Type2>();
List<Type3> var1 = MergeFoundSigns<Type1, Type3>(param1);
List<Type4> var2 = MergeFoundSigns<Type2, Type4>(param2);
public List<TOut> MergeFoundSigns<TIn, TOut>(List<TIn> param)
{
// some logic
}
答案 1 :(得分:1)
尝试:
public List<T> MergeFoundSigns<T>(List<T> param)
{
// ...
}