Pergunta

Qual operador ternário em C # é mais popular e usado principalmente?

Foi útil?

Solução

O operador às vezes conhecido como o operador ternário é na verdade o nome da operador condicional . É da forma

A ? B : C

em que A é uma expressão booleana, e B e C são expressões quer do mesmo tipo, ou de tipos de tal modo que o tipo de B pode ser convertido implicitamente o tipo de C ou vice-versa.

Primeiro Um é avaliado; se o resultado for true então B é avaliada para proporcionar o resultado. Caso contrário C é avaliada para fornecer o resultado.

Outras dicas

É popular porque leva ao código menor e mais legível. Considere este exemplo simples:

int daysInYear = isLeapYear ? 366 : 365;

em vez de

if(isLeapYear) {
   daysInYear = 366;
} else {
   daysInYear = 365;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top