تقدم عملگرها
تقدم عملگرها مشخص می کند که کدام عملگرها و عبارت ابتدا مورد محاسبه قرار بگیرند. در جدول زیر تقدم عملگرها در سی شارپ نشان داده شده است. عملگرهایی که در یک سطر قرار دارند دارای تقدم یکسانی هستند. ستون شرکت پذیری هم نحوه ارزیابی عملگرهایی که دارای تقدم یکسانی هستند در محاسبات را نشان می دهد.
عملگر | شرکت پذیری |
. () [] ++ – new typeof sizeof checked unchecked |
چپ به راست |
+ – ! ~ ++ – (type) |
راست به چپ |
* / % |
چپ به راست |
+ – << >> |
چپ به راست |
< > <= >= is as |
چپ به راست |
!= == |
چپ به راست |
& | چپ به راست |
^ | چپ به راست |
| | چپ به راست |
&& | چپ به راست |
|| | چپ به راست |
?? | راست به چپ |
?: | راست به چپ |
= *= /= %= += -= <<= >>= &= ^= |= |
راست به چپ |