if… else if… else if… alternativa
Al igual que muchos consejos y trucos sobre los lenguajes de programación, lo que voy a presentar aquí será tan absolutamente obvio para algunos desarrolladores de C #, pero podría ser una revelación a los demás.
¿Con qué frecuencia escribir algo como esto?
if (token == "A") tokenNumber = 1; else if (token == "B") tokenNumber = 4; else if (token == "C") tokenNumber = 5; else if (token == "X") tokenNumber = 10; else tokenNumber = 20;
Que tal escribirlo mejor así:
tokenNumber = (token == "A") ? 1:
(token == "B") ? 4:
(token == "C") ? 5:
(token == "X") ? 10:
20;
Y es exactamente lo mismo, más limpio e inclusive un poco más corto.
Advertisement


