我一直在 .net 4 中工作,并且非常享受从单一方法返回定制函数的能力,例如:
public Func<object, object> FunctionBuilder(object o)
{ /*build functions, woo*/ }
Func
...但是,由于出现在 .net3.5(?) 中,因此在 .net2 中如果不是不可能的话,这似乎非常困难,例如:
public delegate<object> FunctionBuilder(object o)
{ /*nope*/ }
...不是有效的语法..
甚至可以从 .net2 中的方法返回定制函数吗?