/// <summary>
        ///     对数组列表逆序排序
        /// </summary>
        public void ReverseSort()
        {
            switch (BaseType)
            {
            case StructType.NormalArray:
                Array.Sort(NormalArray);
                Array.Reverse(NormalArray);
                break;

            case StructType.Array:
                Array.Sort(ArrayInstance);
                Array.Reverse(ArrayInstance);

                break;

            case StructType.ArrayList:
                ArrayListInstance.Sort();
                ArrayListInstance.Reverse();
                break;

            case StructType.List:
                ListInstance.Sort();
                ListInstance.Reverse();
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }