Я знаю, что стандартным способом использования оператора объединения нулей в C # является установка значений по умолчанию.
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
Но для чего еще можно ??
использовать? Он не кажется таким полезным, как троичный оператор, кроме того, что он более лаконичен и удобен для чтения, чем:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
Так что, учитывая, что меньше всего знают об операторе слияния нуля ...
Вы использовали
??
для чего-то еще?Это
??
необходимо, или вы должны просто использовать троичный оператор (с которым большинство знакомо)