Exemple #1
0
        internal void Create <TSource>(数据结构.IEnumerable <TSource> source, 内置委托.Func <TSource, TKey> keyselector, 内置委托.Func <TSource, TElement> elementselector)
        {
            //对数据集合每个元素进行遍历
            IEnumerator <TSource> tor = source.GetEnumerator();

            while (tor.MoveNext())
            {
                GetGrouping(keyselector(tor.Current), true).Add(elementselector(tor.Current));
            }
        }
Exemple #2
0
 /// <summary>
 /// 将枚举类型的数据源直接转换为MyList
 /// </summary>
 /// <param name="source"></param>
 public MyList(数据结构.IEnumerable <T> source)
 {
     if (source != null)
     {
         数据结构.IEnumerator <T> tor = source.GetEnumerator();
         while (tor.MoveNext())
         {
             this.Add(tor.Current);
         }
     }
 }