/// <summary> /// 全局版本编号排序比较 /// </summary> /// <param name="left"></param> /// <param name="right"></param> /// <returns></returns> private static int globalVersionSort(DeSerializeVersionField left, DeSerializeVersionField right) { return(left.GlobalVersion.CompareTo(right.GlobalVersion)); }
/// <summary> /// 成员名称排序比较 /// </summary> /// <param name="left"></param> /// <param name="right"></param> /// <returns></returns> internal static int memberNameSort(DeSerializeVersionField left, DeSerializeVersionField right) { int value = left.SortMemberFilters - right.SortMemberFilters; return(value == 0 ? string.CompareOrdinal(left.Field.Member.Name, right.Field.Member.Name) : value); }