最佳答案
今天我想宣布:
private delegate double ChangeListAction(string param1, int number);
但为什么不用这个呢:
private Func<string, int, double> ChangeListAction;
或者如果 ChangeListAction
没有返回值,我可以使用:
private Action<string,int> ChangeListAction;
那么,使用 delegate
关键字声明委托的优势在哪里呢?
是不是因为.NET 1.1,.NET 2.0带来了 Action<T>
,.NET 3.5带来了 Func<T>
?