Diferença entre delegados e eventos em C

Índice:

Diferença entre delegados e eventos em C
Diferença entre delegados e eventos em C

Vídeo: Diferença entre delegados e eventos em C

Vídeo: Diferença entre delegados e eventos em C
Vídeo: Curso Básico de C# :: Aula 22 :: Eventos e Delegates 2024, Julho
Anonim

Key Difference – Delegados vs Eventos em C

C é uma linguagem de programação desenvolvida pela Microsoft. Suporta Programação Estruturada e Programação Orientada a Objetos. Delegados e eventos são usados para programação orientada a eventos em C. Um delegado é um ponteiro de tipo seguro para um método. Em uma aplicação com Interface Gráfica de Usuário (GUI), existem botões etc. Quando um botão é clicado, algum tipo de ação ocorre. Essas ações são chamadas de eventos. Por exemplo, atualizar uma página da Web acionará o evento de carregamento da página. Este artigo discute a diferença entre delegados e eventos em C. A principal diferença entre delegado e evento em C é que um delegado é uma referência a um método enquanto um evento está associado a um manipulador de eventos usando um delegado. Quando ocorre um evento, ele envia um sinal para o delegado. Em seguida, o delegado executa a função correspondente. Portanto, todos os eventos dependem de delegados.

O que são Delegados em C?

Delegates em C são semelhantes às funções de retorno de chamada em outras linguagens de programação, como JavaScript. As funções de retorno de chamada são atribuídas em tempo de execução. Eles fornecem funcionalidade que pode ser ativada e desativada conforme necessário. O mesmo pode ser implementado usando delegados em C. Os delegados em C dissociam o chamador e a função chamada. Portanto, reduz o acoplamento pesado.

. NET framework classificou os tipos em duas categorias. Eles são tipos de valor e tipos de referência. A estrutura é um exemplo de tipo de valor. A classe é um exemplo de um

Recomendado: