[C#]ContainsKey()でDictionary(連想配列)のキーの存在チェックをするには?

C#

どうも、ちょげ(@chogetarou)です。

ContainsKey()メソッドを使ってDictionary(連想配列)内にキーが存在するか確認する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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
    }
}

コメント

タイトルとURLをコピーしました