408 references to Comparison
GenerateDocumentationAndConfigFiles (23)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (2)
17public static readonly Comparison<SuppressOperation> SuppressOperationComparer = (o1, o2) => 22public static readonly Comparison<IndentBlockOperation> IndentBlockOperationComparer = (o1, o2) =>
ILCompiler.DependencyAnalysisFramework (6)
parent\parent\Common\Sorting\MergeSort.cs (6)
13public static void MergeSort<T>(this List<T> listToSort, Comparison<T> comparison) 19public static void MergeSortAllowDuplicates<T>(this List<T> listToSort, Comparison<T> comparison) 37public static void MergeSort<T>(this T[] arrayToSort, Comparison<T> comparison) 43public static void MergeSortAllowDuplicates<T>(this T[] arrayToSort, Comparison<T> comparison) 64private Comparison<T> _comparison; 65public ComparisonWrapper(Comparison<T> comparison)
ILCompiler.ReadyToRun (3)
Compiler\ReadyToRunCodegenCompilation.cs (1)
851Comparison<MethodDesc> comparison = (MethodDesc a, MethodDesc b) => comparer.Compare(a, b);
Compiler\ReadyToRunTableManager.cs (2)
109Comparison<IMethodNode> sortHelper = (x, y) => 125Comparison<IMethodNode> sortHelperNoCustomSort = (x, y) => comparer.Compare(x, y);
Microsoft.AspNetCore.Mvc.Core (1)
Infrastructure\DefaultOutputFormatterSelector.cs (1)
22private static readonly Comparison<MediaTypeSegmentWithQuality> _sortFunction = (left, right) =>
Microsoft.AspNetCore.Razor.Utilities.Shared (89)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\EnumerableExtensions.cs (16)
304/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 308public static ImmutableArray<T> OrderAsArray<T>(this IEnumerable<T> sequence, Comparison<T> comparison) 378/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 382public static ImmutableArray<T> OrderDescendingAsArray<T>(this IEnumerable<T> sequence, Comparison<T> comparison) 460/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 465this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 543/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 548this IEnumerable<TElement> sequence, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 666/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 672this IEnumerable<T> sequence, Func<T, TResult> selector, Comparison<TResult> comparison) 727/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 733this IEnumerable<T> sequence, Func<T, TResult> selector, Comparison<TResult> comparison) 795/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 801this IEnumerable<TElement> sequence, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, Comparison<TKey> comparison) 863/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 869this IEnumerable<TElement> sequence, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, Comparison<TKey> comparison)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\ImmutableArrayExtensions_Unsafe.cs (8)
50/// <param name="comparison">A <see cref="Comparison{T}"/> to compare elements.</param> 51public void Order(Comparison<T> comparison) 79/// <param name="comparison">A <see cref="Comparison{T}"/> to compare elements.</param> 80public void OrderDescending(Comparison<T> comparison) 114/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 115public void OrderBy<TKey>(Func<T, TKey> keySelector, Comparison<TKey> comparison) 149/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 150public void OrderByDescending<TKey>(Func<T, TKey> keySelector, Comparison<TKey> comparison)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\ImmutableArrayExtensions.cs (32)
1068/// <param name="comparison">A <see cref="Comparison{T}"/> to compare elements.</param> 1072public static ImmutableArray<T> OrderAsArray<T>(this ImmutableArray<T> array, Comparison<T> comparison) 1112/// <param name="comparison">A <see cref="Comparison{T}"/> to compare elements.</param> 1116public static ImmutableArray<T> OrderDescendingAsArray<T>(this ImmutableArray<T> array, Comparison<T> comparison) 1164/// <param name="comparison">A <see cref="Comparison{T}"/> to compare keys.</param> 1169this ImmutableArray<TElement> array, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1217/// <param name="comparison">A <see cref="Comparison{T}"/> to compare keys.</param> 1222this ImmutableArray<TElement> array, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1329/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 1334public static ImmutableArray<T> ToImmutableOrdered<T>(this ImmutableArray<T>.Builder builder, Comparison<T> comparison) 1382/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 1387public static ImmutableArray<T> ToImmutableOrderedDescending<T>(this ImmutableArray<T>.Builder builder, Comparison<T> comparison) 1441/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 1446this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1500/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 1505this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1565/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 1576public static ImmutableArray<T> ToImmutableOrderedAndClear<T>(this ImmutableArray<T>.Builder builder, Comparison<T> comparison) 1636/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 1647public static ImmutableArray<T> ToImmutableOrderedDescendingAndClear<T>(this ImmutableArray<T>.Builder builder, Comparison<T> comparison) 1718/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 1730this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1801/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 1813this ImmutableArray<TElement>.Builder builder, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1867/// <param name="comparison">A <see cref="Comparison{T}"/> to compare elements.</param> 1873this ImmutableArray<T> array, Func<T, TResult> selector, Comparison<TResult> comparison) 1928/// <param name="comparison">A <see cref="Comparison{T}"/> to compare elements.</param> 1934this ImmutableArray<T> array, Func<T, TResult> selector, Comparison<TResult> comparison) 1996/// <param name="comparison">A <see cref="Comparison{T}"/> to compare keys.</param> 2002this ImmutableArray<TElement> array, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, Comparison<TKey> comparison) 2064/// <param name="comparison">A <see cref="Comparison{T}"/> to compare keys.</param> 2070this ImmutableArray<TElement> array, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, Comparison<TKey> comparison)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\PooledObjects\PooledArrayBuilder`1.cs (10)
1659/// Sorts the contents of this builder using the provided <see cref="Comparison{T}"/>. 1661public void Sort(Comparison<T> comparison) 1683public readonly ImmutableArray<T> ToImmutableOrdered(Comparison<T> comparison) 1707public readonly ImmutableArray<T> ToImmutableOrderedDescending(Comparison<T> comparison) 1731public readonly ImmutableArray<T> ToImmutableOrderedBy<TKey>(Func<T, TKey> keySelector, Comparison<TKey> comparison) 1755public readonly ImmutableArray<T> ToImmutableOrderedByDescending<TKey>(Func<T, TKey> keySelector, Comparison<TKey> comparison) 1787public ImmutableArray<T> ToImmutableOrderedAndClear(Comparison<T> comparison) 1811public ImmutableArray<T> ToImmutableOrderedDescendingAndClear(Comparison<T> comparison) 1835public ImmutableArray<T> ToImmutableOrderedByAndClear<TKey>(Func<T, TKey> keySelector, Comparison<TKey> comparison) 1859public ImmutableArray<T> ToImmutableOrderedByDescendingAndClear<TKey>(Func<T, TKey> keySelector, Comparison<TKey> comparison)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\ReadOnlyListExtensions.cs (16)
1239/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 1243public static ImmutableArray<T> OrderAsArray<T>(this IReadOnlyList<T> list, Comparison<T> comparison) 1298/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 1302public static ImmutableArray<T> OrderDescendingAsArray<T>(this IReadOnlyList<T> list, Comparison<T> comparison) 1365/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 1370this IReadOnlyList<TElement> list, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1433/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 1438this IReadOnlyList<TElement> list, Func<TElement, TKey> keySelector, Comparison<TKey> comparison) 1528/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 1534this IReadOnlyList<T> list, Func<T, TResult> selector, Comparison<TResult> comparison) 1589/// <param name="comparison">An <see cref="Comparison{T}"/> to compare elements.</param> 1595this IReadOnlyList<T> list, Func<T, TResult> selector, Comparison<TResult> comparison) 1657/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 1663this IReadOnlyList<TElement> list, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, Comparison<TKey> comparison) 1725/// <param name="comparison">An <see cref="Comparison{T}"/> to compare keys.</param> 1731this IReadOnlyList<TElement> list, Func<TElement, TResult> selector, Func<TResult, TKey> keySelector, Comparison<TKey> comparison)
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\Utilities\SortComparer`1.cs (3)
25public static IComparer<SortKey<T>> Create(Comparison<T> comparison, bool descending) 66private sealed class AscendingComparison(Comparison<T> comparison) : SortComparer<T> 72private sealed class DescendingComparison(Comparison<T> comparison) : SortComparer<T>
src\roslyn\src\Razor\src\Shared\Microsoft.AspNetCore.Razor.SharedUtilities\Utilities\SortHelper`1.cs (3)
19private readonly Comparison<T>? _comparison; 29public SortHelper(Comparison<T> comparison, bool descending) 43/// using the provided <see cref="IComparer{T}"/> or <see cref="Comparison{T}"/>.
Microsoft.Build (22)
src\5057ed6cf5d6323b\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\5057ed6cf5d6323b\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\5057ed6cf5d6323b\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\9f0d3f3da306d8cf\IEnumerableExtensions.cs (4)
644public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 649public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 668public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare) 720public static IComparer<T> ToComparer<T>(this Comparison<T> comparison)
src\9f0d3f3da306d8cf\ImmutableArrayExtensions.cs (1)
1300internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\TemporaryArray`1.cs (1)
382public void Sort(Comparison<T> compare)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.pooledobjects\5.0.0-1.25277.114\contentFiles\cs\netstandard2.0\ArrayBuilder.cs (1)
332public void Sort(Comparison<T> compare)
Microsoft.CodeAnalysis (21)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
Microsoft.CodeAnalysis.Analyzers (23)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (2)
17public static readonly Comparison<SuppressOperation> SuppressOperationComparer = (o1, o2) => 22public static readonly Comparison<IndentBlockOperation> IndentBlockOperationComparer = (o1, o2) =>
Microsoft.CodeAnalysis.AnalyzerUtilities (23)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (2)
17public static readonly Comparison<SuppressOperation> SuppressOperationComparer = (o1, o2) => 22public static readonly Comparison<IndentBlockOperation> IndentBlockOperationComparer = (o1, o2) =>
Microsoft.CodeAnalysis.CodeStyle (23)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (2)
17public static readonly Comparison<SuppressOperation> SuppressOperationComparer = (o1, o2) => 22public static readonly Comparison<IndentBlockOperation> IndentBlockOperationComparer = (o1, o2) =>
Microsoft.CodeAnalysis.Extensions.Package (21)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
Microsoft.CodeAnalysis.NetAnalyzers (4)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IEnumerableExtensions.cs (3)
50public static IEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 214private readonly Comparison<T> _compare; 216public ComparisonComparer(Comparison<T> compare)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\PooledObjects\ArrayBuilder.cs (1)
197public void Sort(Comparison<T> compare)
Microsoft.CodeAnalysis.ResxSourceGenerator (23)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (2)
17public static readonly Comparison<SuppressOperation> SuppressOperationComparer = (o1, o2) => 22public static readonly Comparison<IndentBlockOperation> IndentBlockOperationComparer = (o1, o2) =>
Microsoft.CodeAnalysis.Workspaces (25)
Classification\ClassifierHelper.cs (1)
148private static readonly Comparison<ClassifiedSpan> s_spanComparison = static (s1, s2) => s1.TextSpan.Start - s2.TextSpan.Start;
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
19public static readonly Comparison<INamespaceSymbol> CompareNamespaces = CompareTo;
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (2)
17public static readonly Comparison<SuppressOperation> SuppressOperationComparer = (o1, o2) => 22public static readonly Comparison<IndentBlockOperation> IndentBlockOperationComparer = (o1, o2) =>
Microsoft.DotNet.TemplateLocator (2)
parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSuggestionFinder.cs (2)
165private static T FindBest<T>(IEnumerable<T> values, params Comparison<T>[] comparators) 171foreach (Comparison<T> c in comparators)
Microsoft.Extensions.Configuration (1)
ConfigurationKeyComparer.cs (1)
22internal static Comparison<string> Comparison { get; } = Instance.Compare;
Microsoft.ML.Data (2)
Evaluators\RankingEvaluator.cs (1)
1056private static Comparison<int> GetCompareItems(List<short> queryLabels, List<Single> queryOutputs)
Transforms\ValueToKeyMappingTransformerImpl.cs (1)
125Comparison<int> comp = (i, j) => _pool.GetNormStrById(i).Value.Span.CompareTo(_pool.GetNormStrById(j).Value.Span, StringComparison.Ordinal);
Microsoft.NET.Build.Tasks (2)
parent\parent\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadSuggestionFinder.cs (2)
165private static T FindBest<T>(IEnumerable<T> values, params Comparison<T>[] comparators) 171foreach (Comparison<T> c in comparators)
Microsoft.NET.Sdk.WorkloadManifestReader (2)
WorkloadSuggestionFinder.cs (2)
165private static T FindBest<T>(IEnumerable<T> values, params Comparison<T>[] comparators) 171foreach (Comparison<T> c in comparators)
mscorlib (1)
parent\ref\mscorlib.cs (1)
124[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Comparison<>))]
netstandard (1)
netstandard.cs (1)
172[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Comparison<>))]
PresentationFramework (17)
MS\Internal\Data\LiveShapingBlock.cs (4)
64internal void FindPosition(LiveShapingItem item, out RBFinger<LiveShapingItem> oldFinger, out RBFinger<LiveShapingItem> newFinger, Comparison<LiveShapingItem> comparison) 179private RBFinger<LiveShapingItem> LocalSearch(LiveShapingItem item, int left, int right, Comparison<LiveShapingItem> comparison) 270private RBFinger<LiveShapingItem> SearchLeft(LiveShapingItem item, int offset, Comparison<LiveShapingItem> comparison) 351private RBFinger<LiveShapingItem> SearchRight(LiveShapingItem item, int offset, Comparison<LiveShapingItem> comparison)
MS\Internal\Data\LiveShapingItem.cs (1)
73internal void FindPosition(out RBFinger<LiveShapingItem> oldFinger, out RBFinger<LiveShapingItem> newFinger, Comparison<LiveShapingItem> comparison)
MS\Internal\Data\RBNode.cs (4)
113protected RBFinger<T> Find(T x, Comparison<T> comparison) 150protected RBFinger<T> BoundedSearch(T x, int low, int high, Comparison<T> comparison) 223private int BinarySearch(T x, int low, int high, Comparison<T> comparison, int compHigh, out bool found) 253protected RBFinger<T> LocateItem(RBFinger<T> finger, Comparison<T> comparison)
MS\Internal\Data\RBTree.cs (2)
62public Comparison<T> Comparison 671private Comparison<T> _comparison;
System\Windows\Controls\Grid.cs (6)
3335private static readonly Comparison<DefinitionBase> s_spanPreferredDistributionOrderComparer = SpanPreferredDistributionOrderComparer; 3336private static readonly Comparison<DefinitionBase> s_spanMaxDistributionOrderComparer = SpanMaxDistributionOrderComparer; 3337private static readonly Comparison<DefinitionBase> s_starDistributionOrderComparer = StarDistributionOrderComparer; 3338private static readonly Comparison<DefinitionBase> s_minRatioComparer = MinRatioComparer; 3339private static readonly Comparison<DefinitionBase> s_maxRatioComparer = MaxRatioComparer; 3340private static readonly Comparison<DefinitionBase> s_starWeightComparer = StarWeightComparer;
Roslyn.Diagnostics.Analyzers (23)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (3)
916public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare) 922public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare) 934public static IOrderedEnumerable<T> ThenBy<T>(this IOrderedEnumerable<T> source, Comparison<T> compare)
src\roslyn\src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (1)
943internal static bool IsSorted<T>(this ImmutableArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (8)
65internal static void Sort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 110private static void SwapIfGreater(SegmentedArraySegment<T> keys, Comparison<T> comparer, int i, int j) 132internal static void IntrospectiveSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 145private static void IntroSort(SegmentedArraySegment<T> keys, int depthLimit, Comparison<T> comparer) 190private static int PickPivotAndPartition(SegmentedArraySegment<T> keys, Comparison<T> comparer) 235private static void HeapSort(SegmentedArraySegment<T> keys, Comparison<T> comparer) 253private static void DownHeap(SegmentedArraySegment<T> keys, int i, int n, Comparison<T> comparer) 276private static void InsertionSort(SegmentedArraySegment<T> keys, Comparison<T> comparer)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1.cs (2)
552/// <inheritdoc cref="ImmutableList{T}.Sort(Comparison{T})"/> 553public ImmutableSegmentedList<T> Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+Builder.cs (2)
210/// <inheritdoc cref="System.Collections.Immutable.ImmutableList{T}.Builder.Sort(Comparison{T})"/> 211public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\ImmutableSegmentedList`1+ValueBuilder.cs (1)
309public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedArray.cs (1)
399public static void Sort<T>(SegmentedArray<T> array, Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1255public void Sort(Comparison<T> comparison)
src\roslyn\src\Dependencies\Collections\TemporaryArray`1.cs (1)
383public void Sort(Comparison<T> compare)
src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (1)
351public void Sort(Comparison<T> compare)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (2)
17public static readonly Comparison<SuppressOperation> SuppressOperationComparer = (o1, o2) => 22public static readonly Comparison<IndentBlockOperation> IndentBlockOperationComparer = (o1, o2) =>
System.Collections.Immutable (14)
System\Collections\Immutable\ImmutableArray_1.Builder.cs (3)
957/// the specified <see cref="Comparison{T}"/>. 960/// The <see cref="Comparison{T}"/> to use when comparing elements. 963public void Sort(Comparison<T> comparison)
System\Collections\Immutable\ImmutableArray_1.cs (3)
794/// the specified <see cref="Comparison{T}"/>. 797/// The <see cref="Comparison{T}"/> to use when comparing elements. 801public ImmutableArray<T> Sort(Comparison<T> comparison)
System\Collections\Immutable\ImmutableList_1.Builder.cs (2)
875/// The <see cref="Comparison{T}"/> to use when comparing elements. 878public void Sort(Comparison<T> comparison)
System\Collections\Immutable\ImmutableList_1.cs (3)
432/// the specified <see cref="Comparison{T}"/>. 435/// The <see cref="Comparison{T}"/> to use when comparing elements. 439public ImmutableList<T> Sort(Comparison<T> comparison)
System\Collections\Immutable\ImmutableList_1.Node.cs (3)
566/// the specified <see cref="Comparison{T}"/>. 569/// The <see cref="Comparison{T}"/> to use when comparing elements. 572internal Node Sort(Comparison<T> comparison)
System.Data.Common (15)
System\Data\DataView.cs (3)
36private System.Comparison<DataRow>? _comparison; 163internal DataView(DataTable table, System.Predicate<DataRow>? predicate, System.Comparison<DataRow>? comparison, DataViewRowState RowState) 448internal System.Comparison<DataRow>? SortComparison
System\Data\LinqDataView.cs (1)
58Comparison<DataRow>? comparison,
System\Data\Selection.cs (4)
68private readonly System.Comparison<DataRow>? _comparison; 93public Index(DataTable table, System.Comparison<DataRow> comparison, DataViewRowState recordStates, IFilter? rowFilter) : 109private Index(DataTable table, IndexField[] indexFields, System.Comparison<DataRow>? comparison, DataViewRowState recordStates, IFilter? rowFilter) 443/// otherwise on Delete of a DataRow in the Added state, would result in the <see cref="System.Comparison&lt;DataRow&gt;"/> where the row
System\Data\SortExpressionBuilder.cs (7)
42private readonly LinkedList<Comparison<object>> _comparers = new LinkedList<Comparison<object>>(); 45private LinkedListNode<Comparison<object>>? _currentComparer; 50internal void Add(Func<T, object> keySelector, Comparison<object> compare, bool isOrderBy) 100foreach (Comparison<object> compare in _comparers) 145foreach (Comparison<object> comparer in _comparers) 180foreach (Comparison<object> comparer in _comparers)
System.Linq (1)
System\Linq\OrderedEnumerable.cs (1)
480Comparison<int> comparison;
System.Private.CoreLib (18)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Array.cs (1)
2594public static void Sort<T>(T[] array, Comparison<T> comparison)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ArraySortHelper.cs (8)
54internal static void Sort(Span<T> keys, Comparison<T> comparer) 99private static void SwapIfGreater(Span<T> keys, Comparison<T> comparer, int i, int j) 121internal static void IntrospectiveSort(Span<T> keys, Comparison<T> comparer) 134private static void IntroSort(Span<T> keys, int depthLimit, Comparison<T> comparer) 179private static int PickPivotAndPartition(Span<T> keys, Comparison<T> comparer) 217private static void HeapSort(Span<T> keys, Comparison<T> comparer) 235private static void DownHeap(Span<T> keys, int i, int n, Comparison<T> comparer) 258private static void InsertionSort(Span<T> keys, Comparison<T> comparer)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Comparer.cs (3)
16public static Comparer<T> Create(Comparison<T> comparison) 37private readonly Comparison<T> _comparison; 39public ComparisonComparer(Comparison<T> comparison)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\List.cs (1)
1122public void Sort(Comparison<T> comparison)
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (5)
4362/// Sorts the elements in the entire <see cref="Span{T}" /> using the specified <see cref="Comparison{T}" />. 4366/// <param name="comparison">The <see cref="Comparison{T}"/> to use when comparing elements.</param> 4368public static void Sort<T>(this Span<T> span, Comparison<T> comparison) 4445/// <param name="comparison">The <see cref="Comparison{T}"/> to use when comparing elements.</param> 4450public static void Sort<TKey, TValue>(this Span<TKey> keys, Span<TValue> items, Comparison<TKey> comparison)
System.Reflection.Metadata (1)
System\Reflection\Internal\Utilities\EnumerableExtensions.cs (1)
23public static IEnumerable<T> OrderBy<T>(this List<T> source, Comparison<T> comparison)
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net11.0\System.Runtime.Forwards.cs (1)
111[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Comparison<>))]