Postagens

Mostrando postagens de maio, 2016

Linguagem C# - Delegates em Windows Forms

Imagem
No artigo deste mês, irei abranger um assunto de extrema importância e muitas vezes esquecido entre nós, pois às vezes são taxados erroneamente como recursos muito complexos, discorremos de uma forma mais fácil possível dos denominados “Delegates” na linguagem C#. É interessante antes de partirmos para a parte prática aprendermos um pouco de conceito para assim compreendermos melhor. Origem Quando tratamos do assunto “Delegates”, não podemos esquecer do conceito de Ponteiro de função, vindo lá de trás das linguagens C e C++. Estes conceitos foram muito úteis durante a programação dos Sistemas Operacionais, sendo inteiramente baseada no conceito de funções de retorno de chamada para processar “mensagens”. Exatamente por esta razão foram implementadas mais adiante na linguagem C# os denominados “Delegates”, assumindo este papel necessário no nosso dia a dia. O uso de “Delegates” permite ao programador fazer uma referência a um método, encapsulando a referência do mesmo dentro de um o...