Vamos direto ao ponto: a melhor maneira de aprender a usar uma nova funcionalidade de sua linguagem de programação favorita é identificá-la em um uso do dia a dia. Vamos então utilizar um problema, identificar a situação ao qual o delegate seria útil e vamos mostrar o uso para melhorar a qualidade do seu código. Existe um algorítimo que todo aspirante a programador tem que aprender para firmar o conhecimento no uso de iterações que é o algorítimo do Fatorial. Basicamente, o objetivo é descobrir qual seria o fatorial do número 3, por exemplo, Fat3 = 3 * 2 * 1 = 6. Uma das formas de desenvolver isto no C#, em uma Console Application , é fazer um laço decremental sempre multiplicando o valor resultante pelo número que está no laço. Por exemplo: Mas existe uma outra forma também, que seria fazer um algorítimo recursivo. Mais ou menos como abaixo. O resultado neste caso não muda. O problema é se quisermos mostrar os dois resultados juntos. Olha como fic...
Estudo, conhecimento e filosofia no dia-a-dia de um investidor