示例#1
0
            public virtual int CompareTo(Key other)
            {
                int res = AsciiUtil.CaseIgnoreCompare(this._lang, other._lang);

                if (res == 0)
                {
                    res = AsciiUtil.CaseIgnoreCompare(this._scrt, other._scrt);
                    if (res == 0)
                    {
                        res = AsciiUtil.CaseIgnoreCompare(this._regn, other._regn);
                        if (res == 0)
                        {
                            if (JDKIMPL)
                            {
                                res = this._vart.CompareToOrdinal(other._vart);
                            }
                            else
                            {
                                res = AsciiUtil.CaseIgnoreCompare(this._vart, other._vart);
                            }
                        }
                    }
                }
                return(res);
            }