Czy ktoś wie, czy możliwe jest dołączenie zakresu w instrukcji switch (a jeśli tak, to jak)?Switch Statement in C#
Na przykład:
switch (x)
{
case 1:
//do something
break;
case 2..8:
//do something else
break;
default:
break;
}
Kompilator nie lubią tego rodzaju składni - ani nie podoba:
case <= 8:
+1 dla drugiego przykładu.Pierwszy sprawia, że chcę kogoś skrzywdzić. :) –
Pierwszy przykład wydaje się dziwny: wiem, że to prawda, np. Java, ale [wpis MSDN] (https://msdn.microsoft.com/en-us/library/06tc147t.aspx) dla 'przełącznika 'wyraźnie stwierdza, że kompilator nie pozwoli na" fall-throughs ". Czy może czegoś tutaj brakuje? – Informagic
Okay, najwyraźniej jest to dozwolone dla "pustych" przypadków. – Informagic