Conosco il modo standard di utilizzare l'operatore Null coalescing in C # per impostare valori predefiniti.
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
Ma cos'altro può ??
essere usato? Non sembra utile come l'operatore ternario, a parte essere più conciso e più facile da leggere di:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
Quindi, dato che pochi conoscono persino l'operatore di coalescenza nulla ...
Hai usato
??
qualcos'altro?È
??
necessario o dovresti semplicemente usare l'operatore ternario (che la maggior parte ha familiarità)