55 implementations of IComparer
dotnet-svcutil-lib (10)
FrameworkFork\Microsoft.Xml\Misc\InvariantComparer.cs (1)
12internal class InvariantComparer : IComparer
FrameworkFork\Microsoft.Xml\Xml\Serialization\Mappings.cs (2)
765internal class AccessorComparer : IComparer 911internal class MemberMappingComparer : IComparer
FrameworkFork\Microsoft.Xml\Xml\Serialization\SchemaObjectWriter.cs (4)
15internal class XmlAttributeComparer : IComparer 30internal class XmlFacetComparer : IComparer 40internal class QNameComparer : IComparer 55internal class XmlSchemaObjectComparer : IComparer
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemaImporter.cs (1)
1888internal class ElementComparer : IComparer
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\CompiledXpathExpr.cs (1)
153internal sealed class XPathComparerHelper : IComparer
FrameworkFork\System.Runtime.Serialization\System\Xml\XmlBaseReader.cs (1)
2441private class AttributeSorter : IComparer
PresentationFramework (6)
MS\Internal\Data\CollectionViewGroupInternal.cs (1)
611internal class IListComparer : IComparer
MS\Internal\Data\SortFieldComparer.cs (1)
21internal class SortFieldComparer : IComparer
System\Windows\Data\BindingListCollectionView.cs (1)
23public sealed class BindingListCollectionView : CollectionView, IComparer, IEditableCollectionView, ICollectionViewLiveShaping, IItemProperties
System\Windows\Data\ListCollectionView.cs (1)
25public class ListCollectionView : CollectionView, IComparer, IEditableCollectionViewAddNewItem, ICollectionViewLiveShaping, IItemProperties
System\Windows\Data\PropertyGroupDescription.cs (1)
282private class NameComparer : IComparer
System\Windows\Documents\TextStore.cs (1)
4234private class MouseSink : IDisposable, IComparer
PresentationFramework-SystemXml (1)
XmlNodeComparer.cs (1)
18internal class XmlNodeComparer : IComparer
ReachFramework (1)
AlphaFlattener\SegmentTree.cs (1)
26internal class CoordinateSearcher : IComparer
System.Collections (1)
System\Collections\StructuralComparisons.cs (1)
58internal sealed class StructuralComparer : IComparer
System.Collections.NonGeneric (1)
System\Collections\CaseInsensitiveComparer.cs (1)
17public class CaseInsensitiveComparer : IComparer
System.ComponentModel.TypeConverter (3)
System\ComponentModel\CultureInfoConverter.cs (1)
226private sealed class CultureComparer : IComparer
System\ComponentModel\TypeDescriptor.cs (1)
3023private sealed class MemberDescriptorComparer : IComparer
System\InvariantComparer.cs (1)
9internal sealed class InvariantComparer : IComparer
System.Net.Primitives (1)
System\Net\CookieContainer.cs (1)
946private sealed class PathListComparer : IComparer
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Collections\Comparer.cs (1)
16public sealed class Comparer : IComparer, ISerializable
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Comparer.cs (1)
12public abstract partial class Comparer<T> : IComparer, IComparer<T>
src\libraries\System.Private.CoreLib\src\System\Resources\FastResourceComparer.cs (1)
14internal sealed class FastResourceComparer : IComparer, IEqualityComparer, IComparer<string?>, IEqualityComparer<string?>
src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (1)
15public abstract class StringComparer : IComparer, IEqualityComparer, IComparer<string?>, IEqualityComparer<string?>
src\System\Collections\Generic\Comparer.CoreCLR.cs (1)
8public abstract partial class Comparer<T> : IComparer, IComparer<T>
System.Private.DataContractSerialization (2)
System\Xml\XmlBaseReader.cs (1)
2597private sealed class AttributeSorter : IComparer
System\Xml\XmlCanonicalWriter.cs (1)
864private sealed class AttributeSorter : IComparer
System.Private.Xml (7)
System\Xml\Serialization\SchemaObjectWriter.cs (4)
16internal sealed class XmlAttributeComparer : IComparer 31internal sealed class XmlFacetComparer : IComparer 41internal sealed class QNameComparer : IComparer 56internal sealed class XmlSchemaObjectComparer : IComparer
System\Xml\Serialization\XmlSchemaImporter.cs (1)
1786internal sealed class ElementComparer : IComparer
System\Xml\XPath\Internal\CompiledXPathExpr.cs (1)
154internal sealed class XPathComparerHelper : IComparer
System\Xml\Xsl\XsltOld\TemplateManager.cs (1)
18private sealed class TemplateComparer : IComparer
System.Private.Xml.Linq (1)
System\Xml\Linq\XNodeDocumentOrderComparer.cs (1)
15IComparer,
System.Resources.Extensions (1)
src\libraries\System.Private.CoreLib\src\System\Resources\FastResourceComparer.cs (1)
14internal sealed class FastResourceComparer : IComparer, IEqualityComparer, IComparer<string?>, IEqualityComparer<string?>
System.Security.Cryptography.Xml (3)
System\Security\Cryptography\Xml\AttributeSortOrder.cs (1)
10internal sealed class AttributeSortOrder : IComparer
System\Security\Cryptography\Xml\NamespaceSortOrder.cs (1)
9internal sealed class NamespaceSortOrder : IComparer
System\Security\Cryptography\Xml\SignedXml.cs (1)
846private sealed class ReferenceLevelSortOrder : IComparer
System.Windows.Forms (8)
misc\InvariantComparer.cs (1)
9internal class InvariantComparer : IComparer
System\Windows\Forms\Controls\ListView\ListView.IconComparer.cs (1)
11internal class IconComparer : IComparer
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\AttributeTypeSorter.cs (1)
10internal class AttributeTypeSorter : IComparer, IComparer<Attribute>
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.DisplayNameSortComparer.cs (1)
12public class DisplayNameSortComparer : IComparer
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\MultiSelectRootGridEntry.PropertyDescriptorComparer.cs (1)
12private class PropertyDescriptorComparer : IComparer
System\Windows\Forms\Controls\UpDown\DomainUpDown.DomainUpDownItemCompare.cs (1)
11private sealed class DomainUpDownItemCompare : IComparer
System\Windows\Forms\Dialogs\CommonDialogs\SpecialFolderEnumConverter.SpecialFolderEnumComparer.cs (1)
10private class SpecialFolderEnumComparer : IComparer
System\Windows\Forms\Input\KeysConverter.cs (1)
15public class KeysConverter : TypeConverter, IComparer
System.Windows.Forms.Design (2)
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (1)
19internal sealed partial class DropSourceBehavior : Behavior, IComparer
System\Windows\Forms\Design\ControlCommandSet.cs (1)
1700private class ControlComparer : IComparer
UIAutomationClientSideProviders (2)
MS\Internal\AutomationProxies\WindowsListViewGroupHelper.cs (2)
529private class SortGroups : IComparer 586private class SortGroupItems : IComparer
203 references to IComparer
dotnet-svcutil-lib (8)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\CompiledXpathExpr.cs (1)
50public override void AddSort(object expr, IComparer comparer)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\SortQuery.cs (6)
104internal void AddSort(Query evalQuery, IComparer comparer) 155private IComparer[] _comparers; 162_comparers = new IComparer[size]; 166public void AddSort(Query evalQuery, IComparer comparer) 175IComparer[] newComparers = new IComparer[_numSorts * 2];
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathExpr.cs (1)
48public abstract void AddSort(object expr, IComparer comparer);
GenerateDocumentationAndConfigFiles (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Metrics (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Metrics.Legacy (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.Analyzers (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.CodeStyle (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.Collections.Package (1)
Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.Extensions.Package (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.Threading.Package (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.UnitTests (1)
Collections\HashSet\TestingTypes.cs (1)
204public int CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.Workspaces (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
105[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IComparer))]
netstandard (1)
netstandard.cs (1)
136[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IComparer))]
PresentationFramework (34)
MS\Internal\Data\CollectionViewGroupInternal.cs (3)
364internal int Insert(object item, object seed, IComparer comparer) 383protected virtual int FindIndex(object item, object seed, IComparer comparer, int low, int high) 733private IComparer _groupComparer;
MS\Internal\Data\CollectionViewGroupRoot.cs (3)
84internal IComparer ActiveComparer 198protected override int FindIndex(object item, object seed, IComparer comparer, int low, int high) 806private IComparer _comparer;
MS\Internal\Data\DataExtensionMethods.cs (3)
18internal static int Search(this IList list, int index, int count, object value, IComparer comparer) 38internal static int Search(this IList list, object value, IComparer comparer) 64internal static void Sort(this IList list, IComparer comparer)
MS\Internal\Data\LiveShapingList.cs (2)
76internal LiveShapingList(ICollectionViewLiveShaping view, LiveShapingFlags flags, IComparer comparer) 781private IComparer _comparer; // comparer - for sort/search
MS\Internal\Data\SortFieldComparer.cs (2)
40internal IComparer BaseComparer { get { return _comparer; } } 75internal static void SortHelper(ArrayList al, IComparer comparer)
MS\Internal\SystemXmlHelper.cs (1)
46internal static IComparer PrepareXmlComparer(IEnumerable collection, SortDescriptionCollection sort, CultureInfo culture)
System\Windows\Data\BindingListCollectionView.cs (4)
123int IComparer.Compare(object o1, object o2) 267private IComparer ActiveComparer 2237IComparer comparer = ActiveComparer; 2538private IComparer _comparer;
System\Windows\Data\CollectionView.cs (2)
725public virtual IComparer Comparer 727get { return this as IComparer; }
System\Windows\Data\ListCollectionView.cs (9)
317int IComparer.Compare(object o1, object o2) 453public IComparer CustomSort 2293protected IComparer ActiveComparer 2424internal static IComparer PrepareComparer(IComparer customSort, SortDescriptionCollection sort, Func<object, CollectionView> lazyGetCollectionView, object state) 2438IComparer xmlComparer = SystemXmlHelper.PrepareXmlComparer(view.SourceCollection, sort, view.Culture); 2927IComparer comparer = ActiveComparer; 3311private IComparer _activeComparer; 3314private IComparer _customSort;
System\Windows\Data\PropertyGroupDescription.cs (5)
160public static IComparer CompareNameAscending 169public static IComparer CompareNameDescending 269private static readonly IComparer _compareNameAscending = new NameComparer(ListSortDirection.Ascending); 270private static readonly IComparer _compareNameDescending = new NameComparer(ListSortDirection.Descending); 289int IComparer.Compare(object x, object y)
PresentationFramework-SystemXml (2)
SystemXmlExtension.cs (1)
52internal override IComparer PrepareXmlComparer(IEnumerable collection, SortDescriptionCollection sort, CultureInfo culture)
XmlNodeComparer.cs (1)
33int IComparer.Compare(object o1, object o2)
ReachFramework (1)
AlphaFlattener\SegmentTree.cs (1)
28int IComparer.Compare(Object x, Object y)
Roslyn.Diagnostics.Analyzers (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
System.Collections (1)
System\Collections\StructuralComparisons.cs (1)
10public static IComparer StructuralComparer => System.Collections.StructuralComparer.s_instance;
System.Collections.Immutable (1)
System\Collections\Immutable\ImmutableArray_1.cs (1)
1434int IStructuralComparable.CompareTo(object? other, IComparer comparer)
System.Collections.NonGeneric (4)
System\Collections\SortedList.cs (4)
70private IComparer comparer; // Do not rename (binary serialization) 114public SortedList(IComparer? comparer) 129public SortedList(IComparer? comparer, int capacity) 154public SortedList(IDictionary d, IComparer? comparer)
System.Collections.Specialized (9)
src\libraries\System.Private.CoreLib\src\System\Collections\CompatibleComparer.cs (3)
11private readonly IComparer? _comparer; 13internal CompatibleComparer(IHashCodeProvider? hashCodeProvider, IComparer? comparer) 21internal IComparer? Comparer => _comparer;
System\Collections\Specialized\ListDictionary.cs (2)
19private readonly IComparer? comparer; // Do not rename (binary serialization) 25public ListDictionary(IComparer? comparer)
System\Collections\Specialized\NameObjectCollectionBase.cs (2)
57protected NameObjectCollectionBase(IHashCodeProvider? hashProvider, IComparer? comparer) 64protected NameObjectCollectionBase(int capacity, IHashCodeProvider? hashProvider, IComparer? comparer)
System\Collections\Specialized\NameValueCollection.cs (2)
51public NameValueCollection(IHashCodeProvider? hashProvider, IComparer? comparer) 88public NameValueCollection(int capacity, IHashCodeProvider? hashProvider, IComparer? comparer)
System.ComponentModel.TypeConverter (13)
System\ComponentModel\EnumConverter.cs (3)
65/// Gets an <see cref='System.Collections.IComparer'/> interface that can 68protected virtual IComparer Comparer => InvariantComparer.Default; 298IComparer? comparer = Comparer;
System\ComponentModel\EventDescriptorCollection.cs (5)
18private readonly IComparer? _comparer; 54private EventDescriptorCollection(EventDescriptor?[] events, int eventCount, string[]? namedSort, IComparer? comparer) 285public virtual EventDescriptorCollection Sort(string[] names, IComparer comparer) 294public virtual EventDescriptorCollection Sort(IComparer comparer) 356protected void InternalSort(IComparer? sorter)
System\ComponentModel\PropertyDescriptorCollection.cs (5)
25private readonly IComparer? _comparer; 60private PropertyDescriptorCollection(PropertyDescriptor[] properties, int propCount, string[]? namedSort, IComparer? comparer) 303public virtual PropertyDescriptorCollection Sort(string[]? names, IComparer? comparer) 312public virtual PropertyDescriptorCollection Sort(IComparer? comparer) 374protected void InternalSort(IComparer? sorter)
System.Configuration.ConfigurationManager (2)
System\Configuration\ConfigurationElementCollection.cs (2)
16private readonly IComparer _comparer; 32protected ConfigurationElementCollection(IComparer comparer)
System.Net.Primitives (1)
System\Net\CookieContainer.cs (1)
950int IComparer.Compare(object? ol, object? or)
System.Private.CoreLib (69)
src\libraries\System.Private.CoreLib\src\System\Array.cs (11)
1083int IStructuralComparable.CompareTo(object? other, IComparer comparer) 1212public static int BinarySearch(Array array, object? value, IComparer? comparer) 1234public static int BinarySearch(Array array, int index, int length, object? value, IComparer? comparer) 2367public static void Sort(Array array, IComparer? comparer) 2382public static void Sort(Array keys, Array? items, IComparer? comparer) 2395public static void Sort(Array array, int index, int length, IComparer? comparer) 2408public static void Sort(Array keys, Array? items, int index, int length, IComparer? comparer) 2650private readonly IComparer comparer; 2652internal SorterObjectArray(object[] keys, object?[]? items, IComparer comparer) 2863private readonly IComparer comparer; 2865internal SorterGenericArray(Array keys, Array? items, IComparer comparer)
src\libraries\System.Private.CoreLib\src\System\Collections\ArrayList.cs (16)
190public virtual int BinarySearch(int index, int count, object? value, IComparer? comparer) 205public virtual int BinarySearch(object? value, IComparer? comparer) 621public virtual void Sort(IComparer? comparer) 634public virtual void Sort(int index, int count, IComparer? comparer) 760public override int BinarySearch(int index, int count, object? value, IComparer? comparer) 1031public override void Sort(int index, int count, IComparer? comparer) 1227public override int BinarySearch(object? value, IComparer? comparer) 1235public override int BinarySearch(int index, int count, object? value, IComparer? comparer) 1427public override void Sort(IComparer? comparer) 1435public override void Sort(int index, int count, IComparer? comparer) 1698public override int BinarySearch(int index, int count, object? value, IComparer? comparer) 1823public override void Sort(int index, int count, IComparer? comparer) 1952public override int BinarySearch(int index, int count, object? value, IComparer? comparer) 2076public override void Sort(int index, int count, IComparer? comparer) 2213public override int BinarySearch(int index, int count, object? value, IComparer? comparer) 2492public override void Sort(int index, int count, IComparer? comparer)
src\libraries\System.Private.CoreLib\src\System\Collections\CompatibleComparer.cs (3)
11private readonly IComparer? _comparer; 13internal CompatibleComparer(IHashCodeProvider? hashCodeProvider, IComparer? comparer) 21internal IComparer? Comparer => _comparer;
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Comparer.cs (1)
25int IComparer.Compare(object? x, object? y)
src\libraries\System.Private.CoreLib\src\System\Collections\Hashtable.cs (12)
181_keycomparer = new CompatibleComparer(value, (IComparer?)null); 191protected IComparer? comparer 290public Hashtable(IHashCodeProvider? hcp, IComparer? comparer) 300public Hashtable(int capacity, IHashCodeProvider? hcp, IComparer? comparer) 326public Hashtable(IDictionary d, IHashCodeProvider? hcp, IComparer? comparer) 337public Hashtable(int capacity, float loadFactor, IHashCodeProvider? hcp, IComparer? comparer) 347public Hashtable(IDictionary d, float loadFactor, IHashCodeProvider? hcp, IComparer? comparer) 1050info.AddValue(ComparerName, null, typeof(IComparer)); 1056info.AddValue(ComparerName, c.Comparer, typeof(IComparer)); 1101IComparer? c = null; 1126c = (IComparer?)siInfo.GetValue(ComparerName, typeof(IComparer));
src\libraries\System.Private.CoreLib\src\System\Collections\IStructuralComparable.cs (1)
8int CompareTo(object? other, IComparer comparer);
src\libraries\System.Private.CoreLib\src\System\Tuple.cs (16)
143int IStructuralComparable.CompareTo(object? other, IComparer comparer) 148private int CompareTo(object? other, IComparer comparer) 263int IStructuralComparable.CompareTo(object? other, IComparer comparer) 268private int CompareTo(object? other, IComparer comparer) 388int IStructuralComparable.CompareTo(object? other, IComparer comparer) 393private int CompareTo(object? other, IComparer comparer) 523int IStructuralComparable.CompareTo(object? other, IComparer comparer) 528private int CompareTo(object? other, IComparer comparer) 668int IStructuralComparable.CompareTo(object? other, IComparer comparer) 673private int CompareTo(object? other, IComparer comparer) 823int IStructuralComparable.CompareTo(object? other, IComparer comparer) 828private int CompareTo(object? other, IComparer comparer) 988int IStructuralComparable.CompareTo(object? other, IComparer comparer) 993private int CompareTo(object? other, IComparer comparer) 1168int IStructuralComparable.CompareTo(object? other, IComparer comparer) 1173private int CompareTo(object? other, IComparer comparer)
src\libraries\System.Private.CoreLib\src\System\ValueTuple.cs (9)
85int IStructuralComparable.CompareTo(object? other, IComparer comparer) 345int IStructuralComparable.CompareTo(object? other, IComparer comparer) 539int IStructuralComparable.CompareTo(object? other, IComparer comparer) 733int IStructuralComparable.CompareTo(object? other, IComparer comparer) 943int IStructuralComparable.CompareTo(object? other, IComparer comparer) 1171int IStructuralComparable.CompareTo(object? other, IComparer comparer) 1417int IStructuralComparable.CompareTo(object? other, IComparer comparer) 1681int IStructuralComparable.CompareTo(object? other, IComparer comparer) 1969int IStructuralComparable.CompareTo(object? other, IComparer comparer)
System.Private.Xml (8)
System\Xml\XPath\Internal\CompiledXPathExpr.cs (1)
49public override void AddSort(object expr, IComparer comparer)
System\Xml\XPath\Internal\SortQuery.cs (6)
103internal void AddSort(Query evalQuery, IComparer comparer) 146private IComparer[] _comparers; 153_comparers = new IComparer[size]; 157public void AddSort(Query evalQuery, IComparer comparer) 166IComparer[] newComparers = new IComparer[_numSorts * 2];
System\Xml\XPath\XPathExpr.cs (1)
45public abstract void AddSort(object expr, IComparer comparer);
System.Private.Xml.Linq (2)
System\Xml\Linq\XNodeDocumentOrderComparer.cs (2)
6using IComparer = System.Collections.IComparer; 52int IComparer.Compare(object? x, object? y)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
96[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.IComparer))]
System.Windows.Forms (14)
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (2)
28178public virtual void Sort(IComparer comparer) 28214private void SortInternal(IComparer? comparer, DataGridViewColumn? dataGridViewColumn, ListSortDirection direction)
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.cs (1)
2369internal void Sort(IComparer customComparer, bool ascending)
System\Windows\Forms\Controls\DataGridView\DataGridViewRowCollection.RowComparer.cs (2)
16private readonly IComparer _customComparer; 20public RowComparer(DataGridViewRowCollection dataGridViewRows, IComparer customComparer, bool ascending)
System\Windows\Forms\Controls\ListView\ListView.cs (2)
174private IComparer? _listItemSorter; 1253public IComparer? ListViewItemSorter
System\Windows\Forms\Controls\ListView\ListView.ListViewNativeItemCollection.cs (1)
137IComparer? comparer = _owner._listItemSorter;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
27protected static IComparer DisplayNameComparer { get; } = new DisplayNameSortComparer();
System\Windows\Forms\Controls\TreeView\TreeNode.cs (2)
1163IComparer sorter = parentTreeView.TreeViewNodeSorter; 1237IComparer sorter = parentTreeView.TreeViewNodeSorter;
System\Windows\Forms\Controls\TreeView\TreeView.cs (2)
143private IComparer? _treeViewNodeSorter; 1249public IComparer? TreeViewNodeSorter
System\Windows\Forms\Dialogs\CommonDialogs\SpecialFolderEnumConverter.cs (1)
51protected override IComparer Comparer => SpecialFolderEnumComparer.Default;
System.Windows.Forms.Design (1)
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (1)
847int IComparer.Compare(object x, object y)
System.Windows.Forms.Tests (2)
System\Windows\Forms\TreeViewTests.cs (2)
4714public void TreeViewNodeSorter_Set_GetReturnsExpected(IComparer value) 7127IComparer treeSorter = Comparer<object>.Create(
Test.Utilities (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
Text.Analyzers (1)
src\Dependencies\Collections\Segmented\SegmentedArray`1.cs (1)
305int IStructuralComparable.CompareTo(object? other, IComparer comparer)
UIAutomationClientSideProviders (3)
MS\Internal\AutomationProxies\WindowsListViewGroupHelper.cs (3)
554int IComparer.Compare(object x, object y) 561return ((IComparer)helper).Compare(g1.Items[0], g2.Items[0]); 611int IComparer.Compare(object x, object y)
WindowsBase.Tests (4)
System\ComponentModel\GroupDescriptionTests.cs (4)
32public void CustomSort_Set_GetReturnsExpected(IComparer? value) 49public void CustomSort_SetNonNullOldValue_GetReturnsExpected(IComparer? value) 68public void CustomSort_SetWithSortDescriptions_GetReturnsExpected(IComparer? value) 86public void CustomSort_SetWithEmptySortDescriptions_GetReturnsExpected(IComparer? value)