どうも、ちょげ(@chogetarou)です。
Dictionary(辞書)に特定の値(value)があるかどうか判定する方法を紹介します。
方法

Dictionary(辞書)に特定の値(value)があるかどうか存在チェックするには、ContainsValue()を使います。
まず、Dictionary(辞書)の新しいキーに古いキーの値を代入します。
Dictionary(辞書)からRemove()を呼び出します。
そして、Remove()の引数に古いキーを指定します。
//value=値
dict.ContainsValue(value)
上記のContainsValue()は、Dictionary(辞書)に引数に指定した値が存在すれば「True」、存在しなければ「False」を返します。
使用例
using System;
using System.Collections.Generic;
public class Sample
{
public static void Main()
{
Dictionary<string, int> numbers = new Dictionary<string, int>()
{
{ "one", 1 },
{ "two", 2 },
{ "three", 3 },
{ "four", 4 },
{ "five", 5 },
};
Console.WriteLine(numbers.ContainsValue(2));
Console.WriteLine(numbers.ContainsValue(6));
Console.WriteLine(numbers.ContainsValue(5));
}
}
出力:
True
False
True
コメント