溫馨提示×

c# hashtable怎樣查找元素

c#
小樊
101
2024-12-02 16:19:49
欄目: 編程語言

在C#中,Hashtable是一個使用鍵值對存儲數據的集合。要查找Hashtable中的元素,可以使用ContainsKey方法檢查是否包含指定的鍵,然后使用TryGetValue方法獲取與該鍵關聯的值。以下是一個示例:

using System;
using System.Collections;

class Program
{
    static void Main()
    {
        // 創建一個新的Hashtable
        Hashtable hashtable = new Hashtable();

        // 向Hashtable中添加元素
        hashtable.Add("key1", "value1");
        hashtable.Add("key2", "value2");
        hashtable.Add("key3", "value3");

        // 要查找的鍵
        string keyToFind = "key2";

        // 檢查Hashtable中是否包含指定的鍵
        if (hashtable.ContainsKey(keyToFind))
        {
            // 如果包含,使用TryGetValue方法獲取與該鍵關聯的值
            string value;
            hashtable.TryGetValue(keyToFind, out value);

            // 輸出查找結果
            Console.WriteLine($"鍵 '{keyToFind}' 對應的值為: {value}");
        }
        else
        {
            // 如果不包含,輸出查找結果
            Console.WriteLine($"Hashtable中不包含鍵 '{keyToFind}'");
        }
    }
}

在這個示例中,我們首先創建了一個名為hashtable的新Hashtable,并向其中添加了三個鍵值對。然后,我們使用ContainsKey方法檢查是否包含名為key2的鍵。如果包含,我們使用TryGetValue方法獲取與該鍵關聯的值,并將其輸出到控制臺。如果不包含,我們輸出一個消息表示Hashtable中不包含該鍵。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女