Сегодня я думал об объявлении этого:
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
и с .NET 3.5 пришел Func
?