Criando delegados manualmente vs usando delegados do Action / Func
Hoje eu estava pensando em declarar isso:
private delegate double ChangeListAction(string param1, int number);
mas por que não usar isso:
private Func<string, int, double> ChangeListAction;
ou seChangeListAction
não teria nenhum valor de retorno que eu poderia usar:
private Action<string,int> ChangeListAction;
Então, onde está a vantagem em declarar um delegado com odelegate
palavra-chave?
É por causa do .NET 1.1, e com o .NET 2.0 veioAction<T>
e com o .NET 3.5 veioFunc<T>
?