如何创建一个接受类的通用对象作为参数的函数,并且还具有泛型返回类型?
答案 0 :(得分:2)
如果你想要输入和返回类型的相同泛型,那么:
public T DoSomething<T>(T input)
如果您想要输入和返回类型的不同泛型,那么:
public TReturn DoSomething<TInput, TReturn>(TInput input)
答案 1 :(得分:0)
public T Method<T>(T param)
该方法可以作为指定各种输入和返回参数的类型所需的manay通用参数,因此您也可以这样做:
public T1 Method<T1,T2,T3>(T1 input1, T2 input2, T3 input3);
有关MSDN
上的通用方法的一些信息