Que son los Delegados Un delegado en C#  es un puntero a un método, es decir, es una referencia a través de la que se puede acceder a un método. Al crear un delegado deben describirse el tipo y número de sus argumentos y el tipo devuelto por este.   public delegate int CharCounter(string source,char