C# มีตัวดำเนินการหลายตัวทำงาน left-right และ right-left associativity
Chaining ขึ้นอยู่กับ left-to-right associativity ของตัวดำเนินการที่มี precedence เท่ากัน
Operator precedence กำหนดการจับกลุ่มตัวแปรในนิพจน์ ส่งผลต่อการประเมินค่า ตัวดำเนินการบางตัวมี precedence สูงกว่า เช่น * สูงกว่า +
ตัวดำเนินการ precedence สูงสุดอยู่บนตาราง ต่ำสุดอยู่ล่าง ในนิพจน์ ตัวดำเนินการ precedence สูงกว่าจะถูกประเมินก่อน
ตรวจสอบว่าสตริงเป็น null หรือไม่ เขียนได้ว่า:
if (str == null == false)
Associativity ของ equality operators (==, !=) เป็น left-to-right ดังนั้นจะตรวจสอบ str == null ก่อนโดยอัตโนมัติ