はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【Unity】Dictionaryの指定したkey(検索キー)があるかどうか調べる

はじめに

指定したkey(検索キー)がDictionaryに格納されているかどうか調べたいと思います。

使うメソッド

public bool ContainsKey (TKey key);

このメソッドを使ってあげればOKです。

使用例

using System.Collections.Generic;
using UnityEngine;

public class HogeClass : MonoBehaviour {

    private Dictionary<string, string> _sampleDic;

    void Start () {

        _sampleDic = new Dictionary<string, string>(){
            {"たけのこの里", "最高!"}
        };

        if (_sampleDic.ContainsKey("たけのこの里"))
        {
            Debug.Log("たけのこの里というkeyは存在します");
        }

        if (_sampleDic.ContainsKey("きのこの山"))
        {
            Debug.Log("きのこの山というkeyは存在しません");
        }
    }
	
}