Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด Char.Equals ใน C# พร้อมตัวอย่าง


บทนำ

เมธอด 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 โดยตรง ไม่ต้องแปลงเป็นสตริงก่อน เหมาะสำหรับการเปรียบเทียบในลูปหรืออัลกอริทึมที่ประมวลผลข้อความขนาดใหญ่