เมธอด SByte.CompareTo() ใน C# ใช้เพื่อเปรียบเทียบอินสแตนซ์นี้กับอ็อบเจ็กต์ที่ระบุหรือ SByte และส่งคืนการบ่งชี้ของค่าสัมพัทธ์
ไวยากรณ์
ไวยากรณ์มีดังนี้ −
public int CompareTo (sbyte val); public int CompareTo (object ob);
ด้านบน val พารามิเตอร์เป็นจำนวนเต็มที่ลงนามแบบ 8 บิตเพื่อเปรียบเทียบ ในขณะที่ ob สำหรับไวยากรณ์ที่ 2 เป็นวัตถุที่จะเปรียบเทียบ
ตัวอย่าง
เรามาดูตัวอย่างกัน −
using System;
public class Demo {
public static void Main() {
sbyte s1 = 55;
sbyte s2 = 55;
Console.WriteLine("Value of S1 = "+s1);
Console.WriteLine("Value of S2 = "+s2);
int res = s1.CompareTo(s2);
if (res > 0)
Console.WriteLine("s1 > s2");
else if (res < 0)
Console.WriteLine("s1 < s2");
else
Console.WriteLine("s1 = s2");
}
} ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Value of S1 = 55 Value of S2 = 55 s1 = s2
ตัวอย่าง
เรามาดูตัวอย่างอื่นกัน −
using System;
public class Demo {
public static void Main() {
sbyte s1 = 55;
object s2 = (sbyte)55;
Console.WriteLine("Value of S1 = "+s1);
Console.WriteLine("Value of S2 = "+s2);
int res = s1.CompareTo(s2);
if (res > 0)
Console.WriteLine("s1 > s2");
else if (res < 0)
Console.WriteLine("s1 < s2");
else
Console.WriteLine("s1 = s2");
}
} ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Value of S1 = 55 Value of S2 = 55 s1 = s2