Boa tarde.
preciso fazer uma função em C# que retorne o quinto dia útil do mês em questão, preciso usar um datetime que pode ser qualquer valor.
por exemplo o datetime recebe 25/02/2020, o retorno deve ser 07/02/2020.
preciso levar em consideração os sábados e domingos, mas não os feriados (não é necessário uma base de dados).
procurei alguns códigos na internet e até mesmo no foum, mas ainda não consegui, peguei um desses códigos na internet e alterei o mesmo, o mesmo se encontra aqui em baixo, poderiam me ajudar? A variável Z seria a do quinto dia
obrigado.
int dia = 1;
int z =5;
while(z == 0)
{
bool fimDeSemana;
DateTime data = new DateTime(ano, mes, dia);
switch (data.DayOfWeek)
{
case DayOfWeek.Sunday: fimDeSemana = true;
break;
case DayOfWeek.Saturday: fimDeSemana = true;
break;
default: fimDeSemana = false;
break;
}
if (fimDeSemana == true)
{
dia++;
}
}
return dia;
}
else
{
return -1;
}