Este navegador já não é suportado.
Atualize para o Microsoft Edge para tirar partido das funcionalidades mais recentes, atualizações de segurança e suporte técnico.
Escolha a melhor resposta para cada uma das perguntas a seguir.
Qual é o objetivo principal dos eventos em C#?
Armazene dados na memória para acesso eficiente durante o tempo de execução.
Defina a estrutura de uma classe e seus métodos.
Habilite a comunicação entre objetos notificando os assinantes quando algo significativo acontecer.
Qual das instruções a seguir descreve corretamente a relação entre eventos e delegados em C#?
Os eventos usam delegados para definir a assinatura do método para manipuladores de eventos.
Utilize os delegados apenas para subscrever eventos, mas não para os lançar.
Trate eventos e delegados como conceitos não relacionados na programação em C#.
Imagine que um desenvolvedor cria uma interface gráfica do usuário com um botão. O botão notifica outros componentes quando selecionado. O que o desenvolvedor deve usar para implementar essa funcionalidade?
Use um método estático na classe button para chamar métodos diretamente em outros componentes.
Defina um evento na classe botão e permita que outros componentes se inscrevam nele.
Crie uma variável global para armazenar o estado do botão e permita que outros componentes verifiquem seu valor periodicamente.
Por que cancelar a assinatura de eventos em C# é importante?
Impeça que o evento seja gerado várias vezes.
Certifique-se de que o editor do evento gera o evento sem erros.
Evite fugas de memória quando o publicador de eventos durar mais que o assinante.
Tem de responder a todas as questões antes de verificar o seu trabalho.
Esta página foi útil?
Precisa de ajuda com este tema?
Quer experimentar usar o Ask Learn para esclarecer ou orientar este tema?