|
1. Koşullu operatör ?: Örneğin: a == null ? null : a.x; Bu en yaygın soru işareti mi? operatör. Destek: Tüm C sürümleri #
2. Null tip tanımı için kısaltma adı?C#'daki null değerler değer tiplerine atanamaz ise, değer tipi boş olarak ayarlanması gerekiyorsa, şu şekilde tanımlanmalıdır: System.Nullable<T> t, kısaltılmış olarak T? t Örneğin, System.Nullable<int> total şu şekilde kısaltılabilir: int? total Destek: >= .NET Framework 4.0
3. Null Merge Operatörü ??Eğer bu operatörün sol operandı null değilse, bu operatör sol operandı döndürür; Aksi takdirde, sağ operand geri döner. Örneğin: int x?; int y = x ?? -1; Destek: >= .NET Framework 4.0
4.null koşullu operatör ?.Üye erişim (?.) veya indeks (?[) işlemi yapmadan önce NULL'un varlığını test etmek için kullanılır. if(a != null) a.x(); Bir?'ye eşdeğer. x(); Destek >= C# 6.0
|