【发布时间】:2011-05-27 19:48:54
【问题描述】:
今天我正在考虑宣布这一点:
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>?
【问题讨论】: