A facilidade dos Extensions Methods


Os Extensions Methods são novidades do C# 3.0, novidade que veio junto ao .NET Framework 3.5. Eles tornam a programação muito mais simples e intuitiva, como podemos notar abaixo:

//Adicionando dias, contemplando apenas os dias úteis.
DateTime data = DateTime.Now.AddWorkDays(3);

//Adicionando dias, contemplando apenas dias úteis e definindo uma condição
//que determina se o dia inicial deve estar contemplado no cálculo.
//DateTime data = DateTime.Now.AddWorkDays(3, d => d.Hour > 12);

//Verificando se é ou não feriado.
DateTime temp = new DateTime(2008, 12, 25);
Console.WriteLine(temp.IsHoliday());

Obviamente que os feriados estão definindo em hard-code, mas que isso poderia ser buscado em uma tabela do banco de dados ou até mesmo em um arquivo de configuração. Eis aqui o código do exemplo.

Anúncios

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s