by Israel Aece
16. July 2008 12:26
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.
3dd7b499-29ff-402f-b180-5469105d55d3|0|.0
Tags:
C# | VB.NET