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.