Comece a trabalhar com Delegados

Iniciante
Desenvolvedor
Educador de Ensino Superior
Educador de ensino fundamental e médio
Aluno
.NET
Visual Studio Code

Saiba como declarar, instanciar e invocar delegados para cenários que exigem invocação de método dinâmico, como métodos de retorno de chamada e classificação ou filtragem personalizada.

Objetivos de aprendizagem

  • Explicar o conceito de representantes em C# e seus benefícios em termos de flexibilidade, extensibilidade e desacoplamento.

  • Descreva como declarar, instanciar e invocar delegados usando vários métodos, incluindo métodos nomeados, métodos anônimos e expressões lambda.

  • Explique como os delegados são usados na classificação, no retorno de chamada e em outros cenários do mundo real.

  • Descreva como delegados fortemente tipados, como Action e Func, simplificam seu código e melhoram a legibilidade.

  • Explique como a variação no C# aumenta a flexibilidade nas assinaturas de método com delegados.

  • Implementar delegados em um aplicativo C#.

Pré-requisitos

  • Uma instalação do Visual Studio Code com a extensão do Kit de Desenvolvimento em C# instalada.

  • A capacidade de desenvolver programas orientados a objetos em C# que implementam classes, interfaces, herança de classe e comportamento polimórfico.

  • A capacidade de gerenciar coleções, estruturas, registros, genéricos, datas e tempos e tipos anônimos.

  • Uma compreensão básica de E/S de arquivo, serialização JSON e programação assíncrona.