Example #1
0
        //=================================================
        //		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);
        }
Example #2
0
 public ValuesCollection(DictionaryP <TKey, TVal> parent)
 {
     this.parent = parent;
 }