Nesta quick tip veremos como funciona o operador “?” no C#

Este operador pode ser usado para expressarmos uma condicional em apenas uma linha.

Normalmente nós teríamos o seguinte código:

 

String str = "Ricardo";

 if (str == "Ricardo")

    str = str + " Coelho";

else

    str = "";

 

Com este código, o valor de str no final seria “Ricardo Coelho”.

Podemos trocar estas 4 linhas do “IF” por apenas uma usando o operador ?. Ficaria dessa forma:

 

String str = "Ricardo";

 str = str == "Ricardo" ? str + " Coelho" : "";

 

O resultado será o mesmo, porém com menor número de linhas escritas.

 É isso aí pessoal, vou ficando por aqui.

Fiquem a vontade para criticar, tirar dúvidas e sugerir novos temas.
Abraço.