Um pouco sobre Delegate
Boas pessoal, neste post vamos falar sobre delegates, antes de começar, irei fazer uma breve explicação sobre delegates, os interessados em saber mais, e como utiliza-los podem encontrar uma documentação bem explicativa nesse link . Bem, então vamos lá, os delegates são utilizados para referenciar um método em C#, utilizando delegates você torna seu código flexível o bastante para implementar qualquer funcionalidade desejada a um componente já existente no Visual Studio. Vamos ao nosso primeiro exemplo: Para declarar um deletegate primeiro você insere o tipo de visualização delete como qualquer outro método juntamente com o nome delegate, seguido do tipo de retorno, e finalmente o nome do delegate, ficando assim dessa forma: Pronto, agora que temos nosso delegate declarado, é hora de aprendermos como chama-lo. Para desfrutar dos benefícios do delegate precisamos criar um método no qual o delegate irá chamá-lo. Vale lembrar que esse método tem que ser obrigatoriamente static, ...