C# 程序根据 Hashtable 集合中的值获取键

C# 程序根据 Hashtable 集合中的值获取键

哈希表是 C# 中的一个集合,其中包含标识为键值对的项目。因此,与 C# 中的堆栈、队列或 ArrayList 等存储单个值的其他数据结构不同,C# 中的哈希表存储 2 个值。这两个值,即键值对,构成了哈希表的一个元素。

在哈希表中,键是唯一的且不应为null。哈希表中的值可以为null且可以重复。

在C#中,System.collections接口提供了一个名为“Hashtable”的类,用于表示哈希表集合。该类提供了各种构造函数来创建哈希表对象,还提供了方法和属性来对哈希表对象进行各种操作。

在本文中,我们将了解如何根据值获取哈希表集合中的键。

如何根据Hashtable集合中的值获取键?

Hashtable类没有直接的方法来根据哈希表中的值获取键。因此,我们需要编写哈希表集合的程序,以便在给定值的情况下检索键。

我们来讨论一下根据值获取密钥的方法。为此,我们根据哈希表键遍历整个哈希表。然后我们将每个值与指定的值进行匹配,如果值匹配,我们返回相应的键。

对于遍历哈希表,我们可以使用如下的foreach循环。

foreach (string key in langCodes.Keys) { if (langCodes[key].ToString() == value) { retKey = key; } }登录后复制