|
1. Operator bersyarat?: Misalnya: a == null ? null : a.x; Ini adalah tanda tanya yang paling umum? operator. Dukungan: Semua versi C #
2. Singkatan int untuk definisi tipe null?Nilai null di C# tidak dapat ditetapkan ke jenis nilai, jika jenis nilai perlu diatur ke kosong, itu harus didefinisikan dengan: System.Nullable<T> t, disingkat T? t Misalnya,<int> System.Nullable total dapat disingkat sebagai: int? total Dukungan: >= .NET Framework 4.0
3. Operator Penggabungan Null ??Jika operan kiri operator ini bukan null, operator ini mengembalikan operan kiri; Jika tidak, operan kanan dikembalikan. Sebagai contoh: int x?; int y = x ?? -1; Dukungan: >= .NET Framework 4.0
4.operator bersyarat null ?.Digunakan untuk menguji keberadaan NULL sebelum melakukan operasi akses anggota (?.) atau indeks (?[). if(a != null) a.x(); Setara dengan a?. x(); Dukungan >= C# 6.0
|