【发布时间】:2015-12-28 10:40:05
【问题描述】:
所以我有一个具有多种泛型类型的泛型方法。
现在我想以这种方式调用此方法(使用 a 和 b 的类型并仅指定返回类型):
class Example
{
T1 GenericMethod<T1, T2, T3>(T2 parameter1, T3 parameter2)
{
T1 returnValue = default(T1);
// ... Do something with returnType, parameter1 and parameter2
return returnValue;
}
void AccessGenericMethod()
{
var a = new Foo1();
var b = new Foo2();
var result = GenericMethod<ReturnType>(a, b); // doesn't work
}
}
我想避免这样打电话给GenericMethod
var result GenericMethod<ReturnType, Foo1, Foo2>(a, b);
【问题讨论】: