public void Sort(Comparison <T> comparison) { if (comparison == null) { throw new ArgumentNullException("comparison"); } if (this._size > 0) { IComparer <T> comparer = new Array.FunctorComparer <T>(comparison); Array.Sort <T>(this._items, 0, this._size, comparer); } }
public void Sort(Comparison <T> comparison) { if (comparison == null) { ThrowHelper.ThrowArgumentNullException(ExceptionArgument.match); } if (this._size > 0) { IComparer <T> comparer = new Array.FunctorComparer <T>(comparison); Array.Sort <T>(this._items, 0, this._size, comparer); } }
public void Sort(Comparison <T> comparison) { if (comparison == null) { ThrowHelper.ThrowArgumentNullException(ExceptionArgument.match); } Contract.EndContractBlock(); if (_size > 0) { IComparer <T> comparer = new Array.FunctorComparer <T>(comparison); Array.Sort(_items, 0, _size, comparer); } }