public override object Clone() { StructChan newObj = new StructChan(this); foreach (_ElementType v in this.Queue) newObj.Queue.Enqueue(v); // clone the elements of the queue? return newObj; }
private StructChan(StructChan c) : base(c) { }