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

Chương trình C# tìm khóa (key) trong Dictionary


Trước tiên, thiết lập tập hợp Dictionary với các phần tử.

Dictionary<int, string> d = new Dictionary<int, string>() { 
    {1, "Thiết bị điện tử"}, 
    {2, "Quần áo"}, 
    {3, "Đồ chơi"}, 
    {4, "Giày dép"}, 
    {5, "Phụ kiện"} 
};

Bây giờ, giả sử bạn cần kiểm tra khóa 5 có tồn tại hay không. Để đó, dùng phương thức ContainsKey(). Nó trả về True nếu tìm thấy khóa.

d.ContainsKey(5);

Hãy xem mã hoàn chỉnh.

Ví dụ

using System; 
using System.Collections.Generic; 

public class Program { 
    public static void Main() { 
        Dictionary<int, string> d = new Dictionary<int, string>() { 
            {1, "Điện tử"}, 
            {2, "Quần áo"}, 
            {3, "Đồ chơi"}, 
            {4, "Giày dép"}, 
            {5, "Phụ kiện"} 
        }; 
        foreach (KeyValuePair<int, string> ele in d) { 
            Console.WriteLine("Key = {0}, Value = {1}", ele.Key, ele.Value); 
        } 
        Console.WriteLine("Khóa 5 tồn tại? " + d.ContainsKey(5)); 
    } 
}

Kết quả

Key = 1, Value = Điện tử 
Key = 2, Value = Quần áo 
Key = 3, Value = Đồ chơi 
Key = 4, Value = Giày dép 
Key = 5, Value = Phụ kiện 
Khóa 5 tồn tại? True