Comece a trabalhar com Delegados
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
ActioneFunc, 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.