Desconheço esta sintaxe e não consegui encontrar alguma explicação. Se alguém pudesse me esclarecer por favor. Agradeço.
Desconheço esta sintaxe e não consegui encontrar alguma explicação. Se alguém pudesse me esclarecer por favor. Agradeç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!