コード例 #1
0
ファイル: List.cs プロジェクト: nixiaofei/ResetCore
 public void Sort(Comparison <T> comparison)
 {
     if (comparison == null)
     {
         ThrowHelper.ThrowArgumentNullException(ExceptionArgument.match);
     }
     if (this._size <= 0)
     {
         return;
     }
     ArraySortHelper <T> .Sort(this._items, 0, this._size, comparison);
 }
コード例 #2
0
 public void Sort(Comparison <T> comparison)
 {
     if (comparison == null)
     {
         ThrowHelper.ThrowArgumentNullException(ExceptionArgument.comparison);
     }
     if (this._size > 1)
     {
         ArraySortHelper <T> .Sort(this._items, 0, this._size, comparison);
     }
     ++this._version;
 }
コード例 #3
0
ファイル: List.cs プロジェクト: ramarag/corert
        public void Sort(Comparison <T> comparison)
        {
            if (comparison == null)
            {
                throw new ArgumentNullException(nameof(comparison));
            }
            Contract.EndContractBlock();

            if (_size > 0)
            {
                ArraySortHelper <T> .Sort(_items, 0, _size, comparison);
            }
        }
コード例 #4
0
ファイル: List.cs プロジェクト: wecing/coreclr
        public void Sort(Comparison <T> comparison)
        {
            if (comparison == null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.comparison);
            }
            Contract.EndContractBlock();

            if (_size > 1)
            {
                ArraySortHelper <T> .Sort(_items, 0, _size, comparison);
            }
            _version++;
        }
コード例 #5
0
ファイル: list.cs プロジェクト: samcf111/unityMono5.5.0
        public void Sort(Comparison <T> comparison)
        {
            if (comparison == null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.match);
            }
            Contract.EndContractBlock();

            if (_size > 0)
            {
#if MONO
                ArraySortHelper <T> .Sort(_items, 0, _size, comparison);
#else
                IComparer <T> comparer = new Array.FunctorComparer <T>(comparison);
                Array.Sort(_items, 0, _size, comparer);
#endif
            }
        }