C# |检查哈希表是否包含特定的键
原文:https://www . geesforgeks . org/c-sharp-check-if-hashtable-contains-specific-key/
哈希表类表示基于键的哈希代码组织的键和值对的集合。该键用于访问集合中的项。哈希表。ContainsKey(Object)方法用于检查哈希表是否包含特定的键。
语法:
public virtual bool ContainsKey(object key);
参数:
键:类型系统的键。对象在哈希表中定位。
返回类型:如果哈希表包含具有指定键的元素,则返回 true ,否则返回 false 。该方法的返回类型为系统。布尔。
异常:如果键为空,这个方法可以给出 ArgumentNullException 。
下面给出了一些例子,以便更好地理解实现:
例 1:
// C# code to check if the HashTable
// contains a specific key
using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a Hashtable
Hashtable myTable = new Hashtable();
// Adding elements in Hashtable
myTable.Add("g", "geeks");
myTable.Add("c", "c++");
myTable.Add("d", "data structures");
myTable.Add("q", "quiz");
// check if the HashTable contains
// the required key or not.
if (myTable.ContainsKey("c"))
Console.WriteLine("myTable contains the key");
else
Console.WriteLine("myTable doesn't contain the key");
}
}
Output:
myTable contains the key
例 2:
// C# code to check if the HashTable
// contains a specific key
using System;
using System.Collections;
class GFG {
// Driver code
public static void Main()
{
// Creating a Hashtable
Hashtable myTable = new Hashtable();
// Adding elements in Hashtable
myTable.Add("India", "Country");
myTable.Add("Chandigarh", "City");
myTable.Add("Mars", "Planet");
myTable.Add("China", "Country");
// check if the HashTable contains
// the required key or not.
if (myTable.ContainsKey("Earth"))
Console.WriteLine("myTable contains the key");
else
Console.WriteLine("myTable doesn't contain the key");
}
}
Output:
myTable doesn't contain the key
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处