E
elekk11
Hallo,
ich möchte prüfen ob ein Tag zwischen 28 und 31 zum aktuellen Monat passt. Heißt wenn eine 31 kommt, wir aber derzeit Februar haben, stimmt was nicht.
Dafür hab ich ein simples switch hergenommen:
switch(DataTime.Now.Month)
{
case 1: //Januar
//Do Something
break;
case 2: //Februar
//Do Something
break;
.
.
.
.
}
12 cases sind viel, sieht nicht schön aus, ist nen Hauden Schreibarbeit UND das schlimmste ist das ein und derselve Code zigmal vorkommt.
Gibt es denn eine Möglichkeit mehrere Fälle mit einem case abzudecken ? Weil im Grunde brauch ich ja nur 3 cases (Monate mit 31, 30 und 28 Tagen).
Hab schon versucht:
case: 1, 3, 5, 7, 8, 10, 12
oder:
case: 1 || 3 || 5 || 7 .......
oder:
case: 1 || case: 2 || case: 3 ......
Geht aber alles nicht. Muss ich da jetzt echt 12 cases machen wovon in 7 zBsp derselbe Code steht ? Ist das nicht ein wenig redundant ?
ich möchte prüfen ob ein Tag zwischen 28 und 31 zum aktuellen Monat passt. Heißt wenn eine 31 kommt, wir aber derzeit Februar haben, stimmt was nicht.
Dafür hab ich ein simples switch hergenommen:
switch(DataTime.Now.Month)
{
case 1: //Januar
//Do Something
break;
case 2: //Februar
//Do Something
break;
.
.
.
.
}
12 cases sind viel, sieht nicht schön aus, ist nen Hauden Schreibarbeit UND das schlimmste ist das ein und derselve Code zigmal vorkommt.
Gibt es denn eine Möglichkeit mehrere Fälle mit einem case abzudecken ? Weil im Grunde brauch ich ja nur 3 cases (Monate mit 31, 30 und 28 Tagen).
Hab schon versucht:
case: 1, 3, 5, 7, 8, 10, 12
oder:
case: 1 || 3 || 5 || 7 .......
oder:
case: 1 || case: 2 || case: 3 ......
Geht aber alles nicht. Muss ich da jetzt echt 12 cases machen wovon in 7 zBsp derselbe Code steht ? Ist das nicht ein wenig redundant ?