public static void Main()
DateTime startDate = new DateTime(2022,1,1);
DateTime endDate = new DateTime(2022,12,31);
TimeSpan interval = endDate - startDate;
int daysInInterval = interval.Days;
int allowedDaysOfWeek = 0;
DayOfWeek[] allowedWeekDays = { DayOfWeek.Monday, DayOfWeek.Tuesday };
for (int i = 0; i <= daysInInterval; i++)
if (allowedWeekDays.Contains(startDate.AddDays(i).DayOfWeek))
Console.WriteLine("Existem " + allowedDaysOfWeek + " dias permitidos entre " + startDate + " e " + endDate);