租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

Hashtable在C#中是不是支持LINQ查询,c#hashtable与dictionary

发布时间:2024-08-19 03:52:35

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

是的,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中的数据进行查询和挑选操作。

tiktok粉丝购买:https://www.smmfensi.com/