me encontré con esta declaración es cierto código viejo y me tomó un segundo para averiguar ...se establece un valor booleano en base a un número entero
IsTestActive = (TestStateID == 1 ? true : false);
Por favor, corríjanme si me equivoco, pero no es ¿Esto es lo mismo que este ?:
IsTestActive = (TestStateID == 1);
Si es así, ¿por qué querrías utilizar el primero? ¿Cuál es más legible? (Creo que esto último, pero me gustaría ver lo que otros piensan).
Sólo he visto la antigua utilizada por 2 clases de personas: los que falta una comprensión fundamental de la lógica booleana, o aquellos que piensan que el operador ternario es realmente genial. –
El primero teóricamente tendría un minuto de éxito, aunque si te preocupas por ese nivel de rendimiento entonces sospecho que tienes problemas mayores ... –