📜  C#| Dictionary.ContainsValue()方法(1)

📅  最后修改于: 2023-12-03 14:40:29.221000             🧑  作者: Mango

C# | Dictionary.ContainsValue()方法

Dictionary.ContainsValue() 方法是C#中字典的一个实例方法,它用于判断字典中是否包含指定值。

语法
public bool ContainsValue(TValue value);

该方法接受一个泛型类型参数 TValue ,用于表示要查找的值。它返回一个 bool 类型值,如果字典中包含指定值,则返回 true ,否则返回 false

在使用该方法之前,需要先创建一个字典。下面是创建一个字典的基本方法:

Dictionary<TKey, TValue> dictionary = new Dictionary<TKey, TValue>();

其中, TKeyTValue 是泛型类型参数,分别用于表示字典中键和值的类型。

示例

假设我们创建了一个整型字典,并向其中添加了一些数据,现在我们可以使用 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”。