64 implementations of IComparer
dotnet-svcutil-lib (10)
Microsoft.Build (3)
Microsoft.Build.Tasks.Core (4)
MSBuild (1)
MSBuildTaskHost (1)
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)
214 references to IComparer
dotnet-svcutil-lib (8)
GenerateDocumentationAndConfigFiles (1)
Metrics (1)
Metrics.Legacy (1)
Microsoft.Build (3)
Microsoft.Build.Framework (1)
Microsoft.Build.Tasks.Core (3)
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)
MSBuild (2)
MSBuildTaskHost (2)
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)
691int IStructuralComparable.CompareTo(object? other, IComparer comparer)
820public static int BinarySearch(Array array, object? value, IComparer? comparer)
842public static int BinarySearch(Array array, int index, int length, object? value, IComparer? comparer)
1963public static void Sort(Array array, IComparer? comparer)
1978public static void Sort(Array keys, Array? items, IComparer? comparer)
1991public static void Sort(Array array, int index, int length, IComparer? comparer)
2004public static void Sort(Array keys, Array? items, int index, int length, IComparer? comparer)
2246private readonly IComparer comparer;
2248internal SorterObjectArray(object[] keys, object?[]? items, IComparer comparer)
2463private readonly IComparer comparer;
2465internal 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)
1032public override void Sort(int index, int count, IComparer? comparer)
1228public override int BinarySearch(object? value, IComparer? comparer)
1236public override int BinarySearch(int index, int count, object? value, IComparer? comparer)
1428public override void Sort(IComparer? comparer)
1436public override void Sort(int index, int count, IComparer? comparer)
1699public override int BinarySearch(int index, int count, object? value, IComparer? comparer)
1824public override void Sort(int index, int count, IComparer? comparer)
1953public override int BinarySearch(int index, int count, object? value, IComparer? comparer)
2077public override void Sort(int index, int count, IComparer? comparer)
2214public override int BinarySearch(int index, int count, object? value, IComparer? comparer)
2493public 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)