public SeatRow DeepCopy() { var result = new SeatRow(); result.Number = Number; result.Characteristics = Characteristics; result.Seats = new SeatList(Seats.Select(s => s.DeepCopy())); return(result); }
/// <summary> /// Полное копирование ряда /// </summary> /// <returns>Копия ряда</returns> public SeatRow Clone() { SeatRow result = new SeatRow(); result.Num = Num; result.Seats = new SeatList(); foreach (Seat seat in Seats) { result.Seats.Add(seat.Clone()); } return result; }