Buscar

Analise o seguinte código em C#: public delegate void MyEventHandler(string message); public class EventPublisher public event MyEventHandler Raise...

Analise o seguinte código em C#: public delegate void MyEventHandler(string message); public class EventPublisher public event MyEventHandler RaiseCustomEvent; public void Do Something0) // Alguma lógica OnRaiseCustomEvent("Evento disparado"); protected virtual void OnRaiseCustomEvent(string message) RaiseCustomEvent? Invoke(message); O que esse código demonstra? A) O uso de expressões lambda. B) A implementação de eventos e delegados. C) A criação de classes abstratas. D) Encapsulamento usando propriedades. E) A utilização de métodos anônimos.

💡 1 Resposta

User badge image

Ed Verified user icon

O código apresentado demonstra a implementação de eventos e delegados em C#. A declaração do delegate MyEventHandler permite que um método seja referenciado e chamado posteriormente através do evento RaiseCustomEvent. O método OnRaiseCustomEvent é responsável por invocar o evento RaiseCustomEvent, passando uma mensagem como parâmetro. Dessa forma, outros métodos que se inscreveram no evento RaiseCustomEvent serão notificados quando o evento for disparado. Portanto, a alternativa correta é a letra B) A implementação de eventos e delegados.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais