Re[2]: Глубокий Clone()
От: VladD2 Российская Империя www.nemerle.org
Дата: 04.03.05 00:08
Оценка: +2
Здравствуйте, _FRED_, Вы писали:

C>>
C>>class SomeCollection: CollectionBase
C>>{
C>>    #region ICloneable Members
C>>    public object Clone()
C>>    { 
_FR>          SomeCollection clone = new SomeCollection();
_FR>          clone.InnerList.AddRange(InnerList);
_FR>          return clone
C>>    }
C>>    #endregion
C>>}
C>>


Какое же это глубокое клонирование? Все элементы у обоих коллекций будут идентичными. Тут нужно выикл делать и для каждого элемента тоже Clone() вызывать.
... << RSDN@Home 1.1.4 beta 3 rev. 279>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.