C# でnull 合体演算子を使用する標準的な方法は、既定値を設定することです。
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
したがって、null合体演算子について知っている人はほとんどいないことを考えると...
他に使っ
??
たことありますか???
必要ですか、または三項演算子を使用する必要がありますか (ほとんどの人が使い慣れています)