コンテンツにスキップ

C# Dictionaryのkey・valueが存在するかを調べる

C# ディクショナリーにキーや値が格納されているかを調べる方法です。

ContainsKey・ContainsValue

  • ContainsKey keyが存在するかを調べる
  • ContainsValue valueが存在するかを調べる

Usage

var dict = new Dictionary<int, string>
{
    { 1 , "cat" },
    { 2 , "dog" },
    { 3 , "rabbit" },
    { 4 , "pig" },
    { 5 , "bird" }
};

if (dict.ContainsKey(1))
{
    // keyが含まれている場合の処理
}

if (dict.ContainsValue("cat"))
{
    // valueが含まれている場合の処理
}

Reference

Dictionary.IDictionary.Contains(Object) メソッド