どうも、ちょげ(@chogetarou)です。
ContainsKey()メソッドを使ってDictionary(連想配列)内にキーが存在するか確認する方法を紹介します。
方法

ContainsKey()メソッドを使ってDictionary(連想配列)のキーの存在チェックをするには、1つの引数を使います。
まず、DictionaryからContainsKey()メソッドを呼び出します。
そして、ContainsKey()メソッドの引数にキーを指定します。
bool keyExists = dict.ContainsKey(キー);
上記のContainsKey()メソッドは、引数のキーが呼び出したDictionaryに存在すれば「True」、存在しなければ「False」を返します。
使用例
using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
Dictionary<string, int> numbers = new Dictionary<string, int>()
{
{ "one", 1 },
{ "two", 2 },
{ "three", 3 },
{ "four", 4 },
{ "five", 5 },
};
bool keyExists1 = numbers.ContainsKey("two");
bool keyExists2 = numbers.ContainsKey("six");
Console.WriteLine(keyExists1); //True
Console.WriteLine(keyExists2); //False
}
}
コメント