【发布时间】:2008-10-09 16:44:25
【问题描述】:
考虑一个通用的 A 到 B 函数的委托:
public delegate B Fun<A, B>(A x);
然后我可以编写一个接受和调用Fun 委托的函数:
public static B invokeFun<A, B>(A x, Fun<A, B> f)
{ return f(x); }
(不管写invokeFun是否明智。)
我可以写invokeFun 而不命名Fun 代表吗?我希望这样的事情能够奏效,但它没有:
public static B invokeFun<A, B>(A x, B (A) f)
{ return f(x); }
【问题讨论】: