コード例 #1
0
 /// <summary>
 /// 指定したキーが存在しなければ、指定したキーと値を追加
 /// </summary>
 /// <param name="key"></param>
 /// <param name="value"></param>
 public static void AddIfKeyNotExists <TKey, TValue>(this Original.Dictionary <TKey, TValue> dictionary, TKey key, TValue value)
 {
     if (dictionary.ContainsKey(key) == false)
     {
         dictionary.Add(key, value);
     }
 }
コード例 #2
0
 /// <summary>
 /// 指定したキーに関連付けられている値を取得します。
 /// </summary>
 /// <param name="key">取得する値のキー。</param>
 /// <param name="defaultValue">キーが見つからない場合の value パラメーターの型に対する既定の値。</param>
 public static TValue GetValueOrDefault <TKey, TValue>(this Original.Dictionary <TKey, TValue> dictionary, TKey key, TValue defaultValue)
 {
     if (dictionary.ContainsKey(key))
     {
         return(dictionary[key]);
     }
     return(defaultValue);
 }
コード例 #3
0
 /// <summary>
 /// 指定したキーに関連付けられている値を取得します。
 /// </summary>
 /// <param name="key">取得する値のキー。</param>
 public static TValue GetValueOrDefault <TKey, TValue>(this Original.Dictionary <TKey, TValue> dictionary, TKey key)
 {
     return(dictionary.GetValueOrDefault(key, default(TValue)));
 }