Pregunta

¿Qué operador ternario en C # es más popular y utilizado sobre todo?

¿Fue útil?

Solución

El operador conoce a veces como el operador ternario es en realidad el nombre de la operador condicional . Es de la forma

A ? B : C

donde A es una expresión booleana, y B y C son expresiones, ya sea del mismo tipo, o de tipos tales que el tipo de B se puede convertir implícitamente al tipo de C, o viceversa.

Primera A se evalúa; Si el resultado es true entonces B se evalúa para proporcionar el resultado. De lo contrario C se evalúa para proporcionar el resultado.

Otros consejos

Es popular porque conduce a código más corto y más fácil de leer. Considere este ejemplo sencillo:

int daysInYear = isLeapYear ? 366 : 365;

en lugar de

if(isLeapYear) {
   daysInYear = 366;
} else {
   daysInYear = 365;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top