Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Operador lógico "??"

Desconheço esta sintaxe e não consegui encontrar alguma explicação. Se alguém pudesse me esclarecer por favor. Agradeço.

2 respostas
solução!

Você pode ver mais no site da própria microsoft.

Falando de maneira simples, esse operador é um if que verifica se a condição anterior é nula, se a condição antes do ?? for nula ele irá fazer o que esta após o ??

Ex: No caso abaixo, criamos uma variável string e atribuímos o valor nulo a ela, e após isso vamos atribuir o valor dela para uma variável nome apenas caso a variável não seja nula, se ela for nula ela irá atribuir o valor "nenhum nome".

string testeNulo = null;
 var nome = testeNulo ?? "nenhum nome";

Este eu ainda não conhecia. Agradeço muito pela resposta!