พิจารณาตัวอย่างต่อไปนี้:
"12-18" -Contains "-"
คุณคิดว่าสิ่งนี้จะประเมินผลtrue
แต่ก็ไม่เป็นเช่นนั้น สิ่งนี้จะประเมินfalse
แทน ฉันไม่แน่ใจว่าทำไมสิ่งนี้เกิดขึ้น แต่ทำ
เพื่อหลีกเลี่ยงปัญหานี้คุณสามารถใช้สิ่งนี้แทน:
"12-18".Contains("-")
ตอนนี้นิพจน์จะประเมินเป็นจริง
เหตุใดข้อมูลโค้ดแรกจึงมีพฤติกรรมเช่นนั้น มีอะไรพิเศษเกี่ยวกับสิ่ง-
ที่ไม่ได้เล่นอย่างสวยงาม-Contains
หรือ เอกสารไม่ได้พูดถึงอะไรเกี่ยวกับมัน
"12-18".Contains("-")