Comparer.Equals
Comparer.Equals(comparer as function, x as any, y as any) as logical
แสดงค่า logical
ตามการตรวจสอบความเท่ากันระหว่างค่าที่ระบุสองค่า x
และ y
โดยใช้ comparer
ที่ระบุ
comparer
คือ Comparer
ที่ใช้ในการควบคุมการเปรียบเทียบ ตัวเปรียบเทียบคือฟังก์ชันที่ยอมรับสองอาร์กิวเมนต์ และแสดงค่า -1, 0 หรือ 1 ตามเงื่อนไขว่าค่าแรกน้อยกว่า เท่ากับ หรือมากกว่าค่าที่สองหรือไม่ ตัวเปรียบเทียบสามารถใช้เพื่อดําเนินการเปรียบเทียบที่ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก หรือวัฒนธรรม และการเปรียบเทียบตามตําแหน่งที่ตั้ง
ตัวเปรียบเทียบที่มีอยู่ภายในต่อไปนี้จะพร้อมใช้งานในภาษาสูตร:
- Comparer.Ordinal: ใช้เพื่อดําเนินการเปรียบเทียบแบบเป็นเลขวง
- Comparer.OrdinalIgnoreCase: ใช้เพื่อดําเนินการเปรียบเทียบที่ไม่ตรงตามตัวพิมพ์ใหญ่-เล็กตามลําดับที่แน่นอน
- Comparer.FromCulture: ใช้เพื่อดําเนินการเปรียบเทียบแบบทราบวัฒนธรรม
เปรียบเทียบ "1" และ "A" โดยใช้ "en-US" ตําแหน่งที่ตั้งเพื่อดูว่าค่าเท่ากันหรือไม่
การใช้งาน
Comparer.Equals(Comparer.FromCulture("en-US"), "1", "A")
ผลลัพธ์ของ
false