Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Chaining Comparison Operators ใน C#

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 ก่อนโดยอัตโนมัติ