55 implementations of IComparer
dotnet-svcutil-lib (10)
PresentationFramework (6)
PresentationFramework-SystemXml (1)
ReachFramework (1)
System.Collections (1)
System.Collections.NonGeneric (1)
System.ComponentModel.TypeConverter (3)
System.Net.Primitives (1)
System.Private.CoreLib (5)
System.Private.DataContractSerialization (2)
System.Private.Xml (7)
System.Private.Xml.Linq (1)
System\Xml\Linq\XNodeDocumentOrderComparer.cs (1)
15IComparer,
System.Resources.Extensions (1)
System.Security.Cryptography.Xml (3)
System.Windows.Forms (8)
System.Windows.Forms.Design (2)
UIAutomationClientSideProviders (2)
203 references to IComparer
dotnet-svcutil-lib (8)
GenerateDocumentationAndConfigFiles (1)
Metrics (1)
Metrics.Legacy (1)
Microsoft.CodeAnalysis (1)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.Collections.Package (1)
Microsoft.CodeAnalysis.Extensions.Package (1)
Microsoft.CodeAnalysis.InteractiveHost (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
Microsoft.CodeAnalysis.Threading.Package (1)
Microsoft.CodeAnalysis.UnitTests (1)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
mscorlib (1)
netstandard (1)
PresentationFramework (34)
PresentationFramework-SystemXml (2)
ReachFramework (1)
Roslyn.Diagnostics.Analyzers (1)
System.Collections (1)
System.Collections.Immutable (1)
System.Collections.NonGeneric (4)
System.Collections.Specialized (9)
System.ComponentModel.TypeConverter (13)
System.Configuration.ConfigurationManager (2)
System.Net.Primitives (1)
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\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\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)
System.Private.Xml (8)
System.Private.Xml.Linq (2)
System.Runtime (1)
System.Windows.Forms (14)
System.Windows.Forms.Design (1)
System.Windows.Forms.Tests (2)
Test.Utilities (1)
Text.Analyzers (1)
UIAutomationClientSideProviders (3)
WindowsBase.Tests (4)