📅  最后修改于: 2023-12-03 15:29:47.084000             🧑  作者: Mango
在 C# 中,字典是一种非常常用的数据结构。它允许我们通过键值对来存储和访问数据。
当我们需要查找一个键是否存在于字典中时,我们可以使用 ContainsKey 方法。这个方法会返回一个布尔值,表示字典中是否存在这个键。
Dictionary<string, int> dict = new Dictionary<string, int>();
bool containsKey = dict.ContainsKey("key");
如果需要在字典中查找一个值,我们可以使用 ContainsValue 方法。这个方法同样返回一个布尔值,表示字典中是否存在这个值。
Dictionary<string, int> dict = new Dictionary<string, int>();
bool containsValue = dict.ContainsValue(10);
除了以上两个方法外,我们还可以使用 TryGetValue 方法来查找一个键,并返回它对应的值。TryGetValue 方法有两个参数,第一个参数是要查找的键,第二个参数是返回值的输出参数。如果在字典中找到了对应的键,方法会返回 true 并设置第二个参数的值,否则返回 false。
Dictionary<string, int> dict = new Dictionary<string, int>();
int value;
if (dict.TryGetValue("key", out value))
{
// 找到了,value 变量中存储了对应的值
}
else
{
// 没找到
}
以上就是 C# 中在字典中查找的方法,可以根据具体需求选择使用。