Wiem, że standardowym sposobem używania operatora koalescencji Null w C # jest ustawienie wartości domyślnych.
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
Ale do czego jeszcze można ??
wykorzystać? Nie wydaje się tak użyteczny jak operator trójskładnikowy, poza tym, że jest bardziej zwięzły i łatwiejszy do odczytania niż:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
Więc biorąc pod uwagę, że mniej nawet wie o zerowym operatorze koalescencji ...
Czy używałeś
??
czegoś innego?Jest to
??
konieczne lub po prostu użyj operatora trójskładnikowego (który większość zna)