如何为类创建通用对象

时间:2011-03-21 11:22:32

标签: .net generics

如何创建一个接受类的通用对象作为参数的函数,并且还具有泛型返回类型?

2 个答案:

答案 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

上的通用方法的一些信息