public override Position Clone() { PositionA clone = new PositionA(this.j1aletrait); clone.Eval = this.Eval; clone.NbCoups = this.NbCoups; clone.reste_allumettes = this.reste_allumettes; return(clone); }
public override bool Equals(Object obj) { if ((obj == null) || !this.GetType().Equals(obj.GetType())) { return(false); } PositionA position = (PositionA)obj; bool equal = (this.NbCoups == position.NbCoups) && (this.Eval == position.Eval) && (this.j1aletrait == position.j1aletrait) && (this.reste_allumettes == position.reste_allumettes); return(equal); }