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