Exemple #1
0
 public void AddRange(ListMy <T> items)
 {
     ExtendCapacityToMinSecondPower(Count + items.Count);
     for (int i = 0; i < items.Count; i++)
     {
         _listMyData[_count + i] = items[i];
     }
     _count = Count + items.Count;
 }
Exemple #2
0
        public ListMy <T> GetRange(int index)
        {
            ListMy <T> tempList = new ListMy <T>(Count);

            for (int i = 0; i < Count; i++)
            {
                tempList[i] = _listMyData[i];
            }
            return(tempList);
        }
Exemple #3
0
 public void InsertRange(int index, ListMy <T> items)
 {
     ExtendCapacityToMinSecondPower(Count + items.Count);
     for (int i = Count - 1; i >= index; i--)
     {
         _listMyData[i + items.Count] = _listMyData[i];
     }
     for (int i = 0; i < items.Count; i++)
     {
         _listMyData[i + index] = items[i];
     }
     _count = Count + items.Count;
 }
Exemple #4
0
 public void Reverse()
 {
     ListMy <T> tempList = new ListMy <T>();
 }