Continuamos con la segunda parte de nuestros queridos delegados, esa clase tan útil, y utilizada por el framwork y tantas veces se nos hace tan complicada de entender.
En esta segunda parte nos centraremos principalmente en
estudiar la clase base y los
métodos y propiedades más importantes de ésta, que hacen que el delegado realice una series de
funciones muy marcadas y en ocasiones totalmente transparentes para nuestro
trabajo diario con ellos, ya que están ocultas dentro de la redefinición de operadores.
La segunda parte del post irá dirigida al uso de Generics con delegados. En ella profundizaremos en la importancia y la potencia
que tienen para la ejecución de referencias a funciones y a métodos
genéricos. También daremos un repaso a los delegados genéricos más importantes del Framework y de LinQ
en general que no son otros que Func<T>
y Action<T>.