namespace E { public class Program { public static void Count(DateTime start) { int wd = 0; int sa = 0; int su = 0; DateTime curr = start; while(curr.Month == start.Month) { switch(curr.DayOfWeek) { case DayOfWeek.Monday: case DayOfWeek.Tuesday: case DayOfWeek.Wednesday: case DayOfWeek.Thursday: case DayOfWeek.Friday: wd++; break; case DayOfWeek.Saturday: sa++; break; case DayOfWeek.Sunday: su++; break; } curr = curr.AddDays(1); } Console.WriteLine(wd + " " + sa + " " + su); } public static void Main(string[] args) { Count(new DateTime(2013, 1, 1)); Console.ReadKey(); } } }
Men bemaerk at: 1) koden ikke taeller til den sidste i maanede men taeller en maaned frem (og en maaned frem kan godt vaere lidt grumset i vores kalender) 2) DayCount taeller kun antal dage som er mandag-torsdag ikke mandag-fredag 3) det betyder naeppe noget men 6 loekker virker heftigt
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.