C # Null birleştirici işleç kullanmanın standart yolunun varsayılan değerleri ayarlamak olduğunu biliyorum.
string nobody = null;
string somebody = "Bob Saget";
string anybody = "";
anybody = nobody ?? "Mr. T"; // returns Mr. T
anybody = somebody ?? "Mr. T"; // returns "Bob Saget"
Ama başka ne ??
için kullanılabilir? Üçlü operatör olarak, aşağıdakilerden daha özlü ve okunması kolay olmasının yanı sıra yararlı görünmüyor:
nobody = null;
anybody = nobody == null ? "Bob Saget" : nobody; // returns Bob Saget
Böylece boş birleştirici operatör hakkında daha az bilgi sahibi olunca ...
??
Başka bir şey için kullandın mı ?Mı
??
gerekli, yoksa sadece (çoğu aşina olduğu) üçlü operatörü kullanmalıdır