Die Schleife durch die Tage der Woche innerhalb von C# TimeSpan-Klasse
Ich versuche, um eine Schleife durch JEDES DAYof der WOCHE zwischen 2 Zeiträumen
DateTime start = new DateTime(2010, 1, 1);
DateTime end = new DateTime(2011, 12, 12);
Habe ich es geschafft die Anzahl der Tage zwischen diesen Daten mit dem folgenden code
TimeSpan range = (end - start);
erweisen 710.
Ich bin jetzt auf der Suche, um für jeden Monat die Tage DER WOCHE,
Beispielsweise
Jan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171 18 19 20 . . .
mit dem passenden
M T W T F S S M T W T F S S M
Verstehe ich c# eine Eigenschaft von DateTime-Klasse DayOfWeek, die liefert den Tag der Woche
mein problem ist die Konstruktion einer Schleife zu tun, die oben genannten?
jemand?
Schnell : stackoverflow.com/questions/22258070/...
InformationsquelleAutor Calibre2010 | 2010-04-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese wird in einer Schleife durch alle Tage vom Startdatum bis zum Enddatum bekommen und den Tag der Woche für jeden.
Es sei denn, Sie sind wirklich besorgt über die Optimierung, ich würde alles für Frühjahr komplizierter.
Wenn er wirklich besorgt über Optimierung, kann er werfen Sie einen Blick auf stackoverflow.com/questions/22258070/... . Es ist lustig
Scheint kaum der Mühe Wert zu ersetzen eine benutzerdefinierte (und wahrscheinlich buggy) - Funktion für eine Bibliothek Methode, vor allem, wenn es nicht sogar die Big-O-Komplexität. Und wieder, wenn Sie in Betrieb sind unter wirklich eng-performance-Einschränkungen - Sie können einfach vermeiden die ganze Kalkulation zusammen und die Schleife nur von 1 bis 7 mit einem einfachen test Zustand. Ich ziehe die Methode vor, weil es einfach zu Lesen/verstehen, die 9 mal out of 10, sollte Ihr Ziel sein.
InformationsquelleAutor Aaronaught
Ich wie folgt:
Wie es zu benutzen:
Sie können es ändern, zurück verschiedene Arten, natürlich.
InformationsquelleAutor Krisc
Mithilfe von LINQ:
InformationsquelleAutor Alex