Може ли малко помощ?
Задачата е :
Имате задачата да откриете и поправите грешките във вече написан програмен код, като използвате дебъгера на Visual Studio. За целта трябва да проследите изпълнението на програмата, за да откриете тези редове от кода ѝ, които пораждат неправилен или неочакван резултат.
Разполагате с програма (т.е. със съществуващ програмен код) който се опитва да преброи неработните дни между две дати подадени във формат ден.месец.година (например между 1.05.2015 и 15.05.2015 има 5 неработни дни - съботи и недели).
Можете ли да ми кажете къде е грешката в този код:
using System;
using System.Globalization;
class HolidaysBetweenTwoDates
{
static void Main()
{
var startDate = DateTime.ParseExact(Console.ReadLine(),
"dd-mm-yyyy", CultureInfo.InvariantCulture);
var endDate = DateTime.ParseExact(Console.ReadLine(),
"dd-mm-yyyy", CultureInfo.InvariantCulture);
var holidaysCount = 0;
for (var date = startDate; date <= endDate; date.AddDays(1))
{
if (date.DayOfWeek == DayOfWeek.Saturday &&
date.DayOfWeek == DayOfWeek.Sunday)
{
holidaysCount++;
Console.WriteLine(holidaysCount);
}
else
{
Console.WriteLine("0");
}
}
}
}