Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Enum.Equals trong C#


Để tìm sự bằng nhau giữa các enum, sử dụng phương thức Equals().

Giả sử chúng ta có Enum sau.

enum Products { HardDrive, PenDrive, Keyboard };

Tạo hai đối tượng Products và gán cùng giá trị.

Products prod1 = Products.HardDrive; 
Products prod2 = Products.HardDrive;

Bây giờ kiểm tra bằng nhau dùng phương thức Equals(). Nó sẽ trả về True vì cả hai có cùng giá trị ngầm định.

Ví dụ

using System; 

class Program { 
    enum Products { HardDrive, PenDrive, Keyboard }; 
    enum ProductsNew { Mouse, HeadPhone, Speakers }; 
    
    static void Main() { 
        Products prod1 = Products.HardDrive; 
        Products prod2 = Products.HardDrive; 
        ProductsNew newProd1 = ProductsNew.HeadPhone; 
        ProductsNew newProd2 = ProductsNew.Speakers; 
        Console.WriteLine("Cùng sản phẩm = {0}", prod1.Equals(prod2) ? "Có" : "Không"); 
        Console.WriteLine("Cùng sản phẩm = {0}", newProd1.Equals(newProd2) ? "Có" : "Không"); 
    } 
}

Kết quả

Cùng sản phẩm = Có 
Cùng sản phẩm = Không