Beispiel #1
0
        public virtual int CompareTo(Edu.Stanford.Nlp.Util.Quintuple <T1, T2, T3, T4, T5> another)
        {
            int comp = ((IComparable <T1>)First()).CompareTo(another.First());

            if (comp != 0)
            {
                return(comp);
            }
            else
            {
                comp = ((IComparable <T2>)Second()).CompareTo(another.Second());
                if (comp != 0)
                {
                    return(comp);
                }
                else
                {
                    comp = ((IComparable <T3>)Third()).CompareTo(another.Third());
                    if (comp != 0)
                    {
                        return(comp);
                    }
                    else
                    {
                        comp = ((IComparable <T4>)Fourth()).CompareTo(another.Fourth());
                        if (comp != 0)
                        {
                            return(comp);
                        }
                        else
                        {
                            return(((IComparable <T5>)Fifth()).CompareTo(another.Fifth()));
                        }
                    }
                }
            }
        }