Lección 18. Operador Ternario.

En C# existe una abreviatura if else, que se conoce como operador ternario, y consta de tres operandos.

Se puede utilizar para reemplazar varias líneas de código por una sola línea. A menudo se usa para reemplazar condicionales simples de if else:

Copiar código
variable = (condition) ? expressionTrue :  expressionFalse;

Por lo que, viendo un ejemplo, donde:

Copiar código
int time = 20;

if (time < 18) 
{
  Console.WriteLine("Good day.");
} 
else 
{
  Console.WriteLine("Good evening.");
}

Simplificamos:

Copiar código
int time = 20;

//Operador ternario
string result = (time < 18) ? "Good day." : "Good evening.";

Console.WriteLine(result);