Quiero preguntarle a alguien que tiene habilidades más fuertes que yo en C#.¿Es posible definir algo así como 'between' en la sentencia if-else en C#?
¿Es posible reducir el siguiente código
if(val > 20 && val < 40)
...
else
if(val > 40 && val < 72)
...
else
if(val > 72 && val < 88)
...
else
...
Supongamos que tengo más de 10-11 if-else
declaraciones.
Cuál es la mejor manera de acortar el código anterior?
Pensé en algo así como between
en sql.
¿Estás haciendo cosas completamente diferentes en cada bloque de código? Podría tener una lista/matriz con 20,40,72, etc. siempre que el bloque de código sea el mismo pero con el índice del grupo en el que se encuentra. – Servy
Es posible en VB pero, a mi entender, no en C#. – Magnus
@Magnus Para ser justos, puede crear trivialmente una sintaxis basada en bibliotecas que coincida con la sintaxis de 'Seleccionar caso' en VB en concisión (pero sí, ninguna existe en el marco). –