Eu sei que a maneira padrão de usar o operador coalescente nulo em C # é definir valores padrão.
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
Mas o que mais pode ??
ser usado? Não parece tão útil quanto o operador ternário, além de ser mais conciso e fácil de ler do que:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
Portanto, dado que menos sabem sobre o operador coalescente nulo ...
Você já usou
??
para outra coisa?É
??
necessário ou você deve apenas usar o operador ternário (com o qual a maioria está familiarizada)