class HolidaysBetweenTwoDates
Здравейте. Някой може ли да ми обясни по-подробно как работи този код?
var startDate = DateTime.ParseExact(Console.ReadLine(), 
            "d.M.yyyy", CultureInfo.InvariantCulture);
        var endDate = DateTime.ParseExact(Console.ReadLine(),
            "d.M.yyyy", CultureInfo.InvariantCulture);
        var holidaysCount = 0;
        for (var date = startDate; date <= endDate; date = date.AddDays(1))
        {
            if (date.DayOfWeek == DayOfWeek.Saturday ||
                            date.DayOfWeek == DayOfWeek.Sunday)
                holidaysCount++;
        }
        Console.WriteLine(holidaysCount); 
Какво прави DateTime.ParseExact ???
Защо датата и годината са с малки букви, а месеца е с голяма и защо датата и месеца са с по една буква, а годината е с 4?
Защо в цикъла обновяването е date = date.AddDays(1) и защо има точка между date и AddDays?
Ще съм ви много благодарна.