//================================================= // ICollection //================================================= /// <summary> /// 指定した関数を用いて値を変換した結果の DictionaryP を返します。 /// </summary> /// <typeparam name="TVal2">値の変換後の型を指定します。</typeparam> /// <param name="converter">値を変換するメソッドを指定します。</param> /// <returns>値を変換した結果の DictionaryP を返します。</returns> public DictionaryP <TKey, TVal2> Map <TVal2>(Converter <TVal, TVal2> converter) { DictionaryP <TKey, TVal2> r = new DictionaryP <TKey, TVal2>(); foreach (Gen::KeyValuePair <TKey, TVal> pair in this) { r.Add(pair.Key, converter(pair.Value)); } return(r); }
public ValuesCollection(DictionaryP <TKey, TVal> parent) { this.parent = parent; }