C# Dilinde ?? (The null-coalescing operator) Kullanımı
C# dilinde ?? operatörü bir değerin null olması durumunda yani herhangi bir değeri olmadığı durumda atanacak değeri veya ifadeyi belirlemek için kullanılır. The null-coalescing operator olarak bilinir. Aslında bir nevi kısaltmadır. Aynı ternary operatörüne benzer bir kullanımı vardır. C# dilinde bir değişkenin değeri null ise ona varsayılan bir değer atamak için, if (değişken is null) { değişken = atanacak değer ya da ifade } şeklinde bir standart kodlama vardır. Bu null değer kontrolü programlama esnasında bir noktadan sonra kod kalabalığı yaptığı için bu işlemi daha az kodla halledecek bir yazım şekli geliştirilmiştir.