วิธี Char.CompareTo() ใน C# ใช้เพื่อเปรียบเทียบอินสแตนซ์นี้กับอ็อบเจ็กต์หรือประเภทค่าที่ระบุ และระบุว่าอินสแตนซ์นี้อยู่ก่อน ตามมา หรือปรากฏในตำแหน่งเดียวกันในลำดับการจัดเรียงเป็นอ็อบเจ็กต์หรือประเภทค่าที่ระบุ
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ -
public int CompareTo (char val); public int CompareTo (object val);
ด้านบน Val สำหรับไวยากรณ์ที่ 1 เป็นวัตถุ char เพื่อเปรียบเทียบ ในขณะที่ไวยากรณ์ที่ 2 เป็นวัตถุที่ใช้เปรียบเทียบอินสแตนซ์นี้กับหรือเป็นโมฆะ
ค่าส่งกลับเป็นศูนย์หากอินสแตนซ์ปัจจุบันมีตำแหน่งเดียวกันในลำดับการจัดเรียงเป็น Val จะน้อยกว่าศูนย์หากอินสแตนซ์ปัจจุบันน้อยกว่า Val ค่าที่ส่งคืนจะมากกว่าศูนย์หากอินสแตนซ์ปัจจุบันตาม Val.
ตัวอย่าง
ให้เราดูตัวอย่างการใช้วิธี Char.CompareTo() -
using System; public class Demo { public static void Main(){ char val = 'A'; Console.WriteLine("Return Value = "+'A'.CompareTo(val)); } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Return Value = 0
ตัวอย่าง
เรามาดูตัวอย่างกัน −
using System; public class Demo { public static void Main(){ char val = 'B'; Console.WriteLine("Return Value = "+'D'.CompareTo(val)); } }
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Return Value = 2