Saya tahu cara standar menggunakan operator penggabungan Null di C # adalah dengan menetapkan nilai default.
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
Tapi untuk apa lagi bisa ??
digunakan? Tampaknya tidak berguna seperti operator ternary, selain lebih ringkas dan lebih mudah dibaca daripada:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
Jadi mengingat bahwa lebih sedikit yang tahu tentang operator penggabungan nol ...
Apakah Anda pernah menggunakan yang
??
lain?Apakah
??
diperlukan, atau jika Anda hanya menggunakan operator ternary (yang paling akrab dengan)