public bool Equals(Triple other) { return(Item1.Equals(other.Item1) && Item2.Equals(other.Item2) && Item3.Equals(other.Item3)); }
public bool Equals(ValueTuple <T1, T2, T3> other) { var(item1, item2, item3) = other; return((Item1?.Equals(item1) ?? item1 == null) && (Item2?.Equals(item2) ?? item2 == null) && (Item3?.Equals(item3) ?? item3 == null)); }