İçindekiler:
Tanımı - Öncelik ne demektir?
C # 'da öncelik, bir ifadede belirli işlemlerin gerçekleştirilme sırasını belirleyen kuraldır. İkiden fazla operatör içeren belirli bir ifade için önce hangi işlemlerin hesaplanması gerektiğini belirler.
İnsanlar tarafından yapılan bir ifadenin değerlendirilmesi soldan başlayıp sağa doğru çalışırken, bir C # ifadesi operatör önceliği ile değerlendirilir. Öncelik, C # Dil Belirtimi (CLS) tarafından belirlenen önceden tanımlanmış kuralları uygulayarak parantezsiz farklı türde işleçler içeren bir ifadeyi parantezli bir ifade olarak tanımlamaya yardımcı olur.
AC # ifadesi, işleçler kullanılarak birleştirilen ve aynı zamanda değişmez değerler, yöntem çağırma, değişkenler, vb. İçerebilen bir veya daha fazla işlenenden oluşan bir dizidir. Bu ifade türü, tek bir değer, nesne veya yöntem olarak değerlendirilebilir. Öncelik, bir ifadenin değerlendirilme sırasının belirlenmesinde hayati bir rol oynar.
Techopedia, Önceliği açıklıyor
C # operatörlerinin önceliği cebirsel formüllerde kullanılana benzer. Öncelik sırasına göre C # operatörlerinin kategorilerinin listesi şunları içerir:
- Birincil (xy, f (x), a, x ++, x--, yeni, tür, işaretli, işaretsiz)
- Tekli (+, -, !, ~, ++ x, --x, (T) x)
- Çarpımsal (*, /, %)
- Katkı maddesi (+, -)
- Shift (<<. >>)
- İlişkisel ve tür testi (<.>, <=, > =, Olduğu gibi)
- Eşitlik (==, ! =)
- Mantıksal AND (&)
- Mantıksal XOR (^)
- Mantıksal VEYA (|)
- Koşullu VE (&&)
- Koşullu VEYA ||
- Boş birleştirme (??)
- Üçlü (veya Koşullu) (? :)
- Ödev (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
Örneğin, önce "a - b / c, b / c" ifadesi değerlendirilecek ve sonra bölüm "a" dan çıkarılacaktır, çünkü bölüm çıkarma işleminden daha yüksek bir önceliğe sahiptir.
İlk olarak değerlendirilmesi gereken ifade için parantez kullanılarak öncelik geçersiz kılınabilir.
Bu tanım C # bağlamında yazılmıştır.