Action encapsula un método que tiene un parámetro como entrada y no devuelve ningún valor.
Func encapsula un método que tiene un parámetro de entrada y devuelve un objeto del tipo especificado en TResult.
Ambos pueden ser sustituidos por un delegado pero tienen la ventaja que al usarlos no tenemos que definir delegados como veremos en el siguiente par de ejemplos. En el primero usaremos action para mostrar un mensaje por pantalla y en el segundo usaremos func para contar el numero de letras de una cadena.
Continue reading →