public override bool Equals(object o) { if (!(o is Pair <T1, T2>)) { return(false); } Pair <T1, T2> p = (Pair <T1, T2>)o; return(LSystem.Equals(o1, p.o1) && LSystem.Equals(o2, p.o2)); }
public override bool Equals(object o) { if (!(o is Triple <T1, T2, T3>)) { return(false); } Triple <T1, T2, T3> p = (Triple <T1, T2, T3>)o; return(LSystem.Equals(o1, p.o1) && LSystem.Equals(o2, p.o2) && LSystem.Equals(o3, p.o3)); }