บทนำ
เมธอด Char.Equals() ใน C# ใช้ตรวจสอบว่าอินสแตนซ์ Char ปัจจุบันเท่ากับออบเจ็กต์หรือค่า Char ที่ระบุหรือไม่ คืนค่า true หากเท่ากัน มิฉะนั้นคืน false
ไวยากรณ์ (Syntax)
public bool Equals (char ob);
โดยที่ ob คือออบเจ็กต์ที่ต้องการเปรียบเทียบกับอินสแตนซ์ปัจจุบัน
ตัวอย่างที่ 1: เปรียบเทียบตัวอักษรที่เท่ากัน
using System;
public class Demo
{
public static void Main()
{
char val = 'A';
bool res;
res = val.Equals('A');
Console.WriteLine("Return Value = " + res);
}
}
ผลลัพธ์
Return Value = True
ตัวอย่างที่ 2: เปรียบเทียบตัวอักษรที่ไม่เท่ากัน
using System;
public class Demo
{
public static void Main()
{
char val = 'H';
bool res;
res = val.Equals('d');
Console.WriteLine("Return Value = " + res);
}
}
ผลลัพธ์
Return Value = False
สรุป
เมธอด Char.Equals() ให้วิธีการเปรียบเทียบตัวอักษรที่ชัดเจนและปลอดภัย สามารถใช้กับตัวแปร char โดยตรง ไม่ต้องแปลงเป็นสตริงก่อน เหมาะสำหรับการเปรียบเทียบในลูปหรืออัลกอริทึมที่ประมวลผลข้อความขนาดใหญ่