Пример #1
0
 /// <summary>
 /// Заменяет элементы экземпляра списка элементами нового списка
 /// </summary>
 /// <param name="list">Новый список</param>
 public override void Assign(BaseList list)
 {
     Clear();
     for (int i = 0; i < list.Count; i++)
     {
         Add(list[i]);
     }
 }
Пример #2
0
 /// <summary>
 /// Заменяет элементы текущего списка, элементами другого списка
 /// </summary>
 /// <param name="list">Другой список</param>
 public virtual void Assign(BaseList list)
 {
     Count = list.Count;
     Data = new int[Count];
     for (int i = 0; i < Count; i++)
     {                
         if (list is MasList)
         {
             Data[i] = list.Data[i];
         }
         else if (list is ChainList)
         {   
             Data[i] = (list as ChainList)[i];
         }
     }
 }
Пример #3
0
 /// <summary>
 /// Заменяет элементы экземпляра списка элементами нового списка
 /// </summary>
 /// <param name="list">Новый список</param>
 public override void Assign(BaseList list)
 {
     base.Assign(list);
 }
Пример #4
0
 /// <summary>
 /// Заменяет элементы другого списка элементами списка
 /// </summary>
 /// <param name="list">Другой список</param>
 public void AssignTo(BaseList list)
 {
     list.Assign(this);
 }