Comienza con delegados

Principiante
Desarrollador
Profesor de enseñanza superior
Profesor de educación primaria y secundaria
Estudiante
.NET
Visual Studio Code

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 Action y Func simplifican 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.