Comienza con delegados
Obtenga información sobre cómo declarar, crear instancias e invocar delegados para escenarios que requieren invocación de método dinámico, como métodos de devolución de llamada y ordenación o filtrado personalizados.
Objetivos de aprendizaje
Explicar el concepto de delegados en C# y sus ventajas en términos de flexibilidad, extensibilidad y desacoplamiento.
Describir cómo declarar, crear instancias e invocar delegados mediante varios métodos, incluidos métodos con nombre, métodos anónimos y expresiones lambda.
Explicar cómo se usan los delegados en los escenarios de ordenación, devolución de llamada y otros escenarios reales.
Describa cómo los delegados fuertemente tipados como
ActionyFuncsimplifican el código y mejoran la legibilidad.Explica cómo la varianza en C# mejora la flexibilidad en las signaturas de métodos con delegados.
Implemente delegados en una aplicación de C#.
Requisitos previos
Una instalación de Visual Studio Code con la extensión Dev Kit de C# instalada.
La capacidad de desarrollar programas orientados a objetos en C# que implementan clases, interfaces, herencia de clases y comportamiento polimórfico.
La capacidad de administrar colecciones, estructuras, registros, genéricos, fechas y horas, y tipos anónimos.
Conocimientos básicos de E/S de archivos, serialización JSON y programación asincrónica.