Isi kandungan:
Definisi - Apakah maksud Precedence?
Keutamaan, dalam C #, adalah peraturan yang menentukan susunan operasi tertentu yang perlu dilakukan dalam ungkapan. Untuk ungkapan yang mengandungi lebih daripada dua operator, ia menentukan operasi mana yang perlu dikira terlebih dahulu.
Walaupun penilaian ekspresi yang dilakukan oleh manusia bermula dari sebelah kiri dan berfungsi ke arah kanan, ekspresi C # dinilai melalui keutamaan operator. Precedence membantu untuk menggambarkan ungkapan yang mengandungi pelbagai jenis pengendali tanpa tanda kurung sebagai ungkapan dengan tanda kurung dengan menggunakan aturan yang telah ditetapkan oleh Spesifikasi Bahasa C # (CLS).
Ungkapan AC # ialah urutan satu atau lebih operan yang digabungkan menggunakan pengendali dan juga boleh mengandungi nilai literal, penyerahan kaedah, pemboleh ubah, dll. Ungkapan jenis ini dapat dinilai sebagai satu nilai, objek atau metode. Precedence memainkan peranan penting dalam menentukan urutan di mana ungkapan harus dinilai.
Techopedia menerangkan Precedence
Keutamaan operator C # adalah serupa dengan yang digunakan dalam formula algebra. Senarai kategori pengendali C # dengan urutan terdahulu termasuk:
- Utama (xy, f (x), a, x ++, x--, new, typeof, diperiksa, tidak ditandai)
- Unary (+, -, !, ~, ++ x, --x, (T) x)
- Multiplikasi (*, /, %)
- Additive (+, -)
- Shift (<<. >>)
- Ujian hubungan dan jenis (<.>, <=, > =,, As)
- Kesaksamaan (==, ! =)
- Logik DAN (&)
- Logik XOR (^)
- Logik ATAU (|)
- Bersyarat DAN (&&)
- Bersyarat OR ||
- Coalescing Null (??)
- Ternary (atau bersyarat) (? :)
- Tugasan (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
Sebagai contoh, ungkapan "a - b / c, b / c" akan dinilai terlebih dahulu dan maka kutipan akan dikurangkan daripada "a" kerana pembahagian mempunyai lebih tinggi daripada penolakan.
Dengan menggunakan kurungan untuk ungkapan yang perlu dinilai terlebih dahulu, keutamaan boleh ditindih.
Takrif ini ditulis dalam konteks C #