溫馨提示×

Hashtable在C#中是否支持LINQ查詢

c#
小樊
102
2024-08-19 03:52:35
欄目: 編程語言

是的,Hashtable在C#中支持LINQ查詢??梢酝ㄟ^使用LINQ查詢語法或方法來對Hashtable中的數據進行查詢和篩選。例如,可以使用LINQ查詢語法來篩選包含特定值的鍵值對:

Hashtable hashtable = new Hashtable();
hashtable.Add("key1", "value1");
hashtable.Add("key2", "value2");
hashtable.Add("key3", "value3");

var result = from DictionaryEntry entry in hashtable
             where entry.Value.ToString() == "value2"
             select entry.Key;

foreach (var key in result)
{
    Console.WriteLine(key);
}

另外,也可以使用LINQ查詢方法來對Hashtable進行查詢操作:

Hashtable hashtable = new Hashtable();
hashtable.Add("key1", "value1");
hashtable.Add("key2", "value2");
hashtable.Add("key3", "value3");

var result = hashtable.Cast<DictionaryEntry>().Where(entry => entry.Value.ToString() == "value2").Select(entry => entry.Key);

foreach (var key in result)
{
    Console.WriteLine(key);
}

這樣可以方便地對Hashtable中的數據進行查詢和篩選操作。

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