Ho appena iniziato a imparare C# e sono rimasto bloccato a qualcosa di molto semplice.Usa intervalli decimali in uno switch impossibile in C#?
Per la mia prima "app" ho pensato di andare per qualcosa di semplice, così ho deciso per un calcolatore BMI.
Il BMI è calcolato in un tipo decimale che sto cercando di utilizzare in un'istruzione switch, ma decimale non può essere utilizzato in un interruttore?
Quale sarebbe la soluzione C# per questo:
decimal bmi = calculate_bmi(h, w);
switch (bmi) {
case < 18.5:
bmi_description = "underweight.";
break;
case > 25:
bmi_description = "overweight";
case > 30:
bmi_description = "very overweight";
case > 40:
bmi_description = "extreme overweight";
break;
}
Irony: http://stackoverflow.com/questions/2875533/che-funzionalità-del-tuono-del-vita-in-net-5-c-5/2876114#2876114 – Dykam