📅  最后修改于: 2023-12-03 14:40:29.221000             🧑  作者: Mango
Dictionary.ContainsValue()
方法是C#中字典的一个实例方法,它用于判断字典中是否包含指定值。
public bool ContainsValue(TValue value);
该方法接受一个泛型类型参数 TValue
,用于表示要查找的值。它返回一个 bool
类型值,如果字典中包含指定值,则返回 true
,否则返回 false
。
在使用该方法之前,需要先创建一个字典。下面是创建一个字典的基本方法:
Dictionary<TKey, TValue> dictionary = new Dictionary<TKey, TValue>();
其中, TKey
和 TValue
是泛型类型参数,分别用于表示字典中键和值的类型。
假设我们创建了一个整型字典,并向其中添加了一些数据,现在我们可以使用 ContainsValue()
方法来查找这些数据:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建一个整型字典
Dictionary<string, int> dictionary = new Dictionary<string, int>();
// 向字典中添加数据
dictionary.Add("apple", 1);
dictionary.Add("banana", 2);
dictionary.Add("orange", 3);
// 使用 ContainsValue() 方法查找数据
bool containsValue = dictionary.ContainsValue(2);
if (containsValue)
{
Console.WriteLine("字典中包含值 2");
}
else
{
Console.WriteLine("字典中不包含值 2");
}
}
}
输出:
字典中包含值 2
上述示例中,我们使用 ContainsValue()
方法查找字典中是否包含值 2。因为字典中包含值 2,所以输出结果为“字典中包含值 2”。