Asi*_*sik 14 c# generics type-inference
我正在尝试编写一个提供参数并调用函数的泛型方法,如下所示:
class MyClass {
public int Method(float arg) => 0;
}
TResult Call<T1, TResult>(Func<T1, TResult> func) =>
func(default(T1));
void Main()
{
var m = new MyClass();
var r1 = Call<float, int>(m.Method);
var r2 = Call(m.Method); // CS0411
}
Run Code Online (Sandbox Code Playgroud)
最后一行无法使用CS0411进行编译.是否有任何解决方法可以在这里使用类型推断?
使用案例:使用AutoFixture生成函数调用参数.
归档时间: |
|
查看次数: |
510 次 |
最近记录: |