Implemented interface member:
method
CompareTo
System.IComparable<T>.CompareTo(T)
59 references to CompareTo
CodeGenerator (2)
HttpUtilities\HttpUtilities.cs (2)
124distinctLengths.Sort((t1, t2) => -t1.CompareTo(t2)); 151methodsInfo.Sort((t1, t2) => t1.MaskLength.CompareTo(t2.MaskLength));
illink (2)
Microsoft.AspNetCore.Mvc.Core (2)
Filters\FilterDescriptorOrderComparer.cs (2)
17return x.Scope.CompareTo(y.Scope); 21return x.Order.CompareTo(y.Order);
Microsoft.AspNetCore.Razor.Runtime (1)
Runtime\TagHelpers\TagHelperRunner.cs (1)
65=> left.Order.CompareTo(right.Order);
Microsoft.AspNetCore.Routing (10)
Matching\AcceptsMatcherPolicy.cs (1)
272Array.Sort(ordered, static (left, right) => GetScore(left.mediaType).CompareTo(GetScore(right.mediaType)));
Matching\DfaMatcherBuilder.cs (1)
98return x.PrecedenceDigit.CompareTo(y.PrecedenceDigit);
Matching\EndpointComparer.cs (1)
119return routeEndpointX.Order.CompareTo(routeEndpointY.Order);
Matching\HostMatcherPolicy.cs (1)
299Array.Sort(ordered, static (left, right) => GetScore(left.host).CompareTo(GetScore(right.host)));
Matching\ILEmitTrieFactory.cs (5)
111Array.Sort(groups, static (a, b) => a.Key.CompareTo(b.Key)); 131groups.Sort(static (a, b) => b.Count().CompareTo(a.Count())); 351groups.Sort(static (a, b) => b.Count().CompareTo(a.Count())); 461Array.Sort(groups, static (a, b) => (a.Key | 0x20).CompareTo(b.Key | 0x20)); 476groups.Sort(static (a, b) => b.Count().CompareTo(a.Count()));
Tree\LinkGenerationDecisionTree.cs (1)
195return x.Match.Entry.Order.CompareTo(y.Match.Entry.Order);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\SniOptionsSelector.cs (1)
230var lengthResult = y!.Length.CompareTo(x!.Length);
Microsoft.Build (2)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
405Array.Sort(processes, (left, right) => left.Id.CompareTo(right.Id));
BackEnd\Components\SdkResolution\SdkResolverService.cs (1)
310resolvers.Sort((l, r) => l.Priority.CompareTo(r.Priority));
Microsoft.Cci.Extensions (3)
Comparers\ApiComparer.cs (3)
42return xKindOrder.CompareTo(yKindOrder); 54return x.Length.CompareTo(y.Length); 79var comparison = orderX.CompareTo(orderY);
Microsoft.Extensions.DependencyInjection (3)
ServiceLookup\CallSiteChain.cs (1)
52ordered.Sort((a, b) => a.Value.Order.CompareTo(b.Value.Order));
ServiceLookup\CallSiteFactory.cs (2)
339callSitesByIndex.Sort((a, b) => a.Key.CompareTo(b.Key)); 495(a, b) => b.GetParameters().Length.CompareTo(a.GetParameters().Length));
Microsoft.Interop.SourceGeneration (2)
BoundGenerators.cs (2)
72managedParamMarshallers.Sort(static (m1, m2) => m1.TypeInfo.ManagedIndex.CompareTo(m2.TypeInfo.ManagedIndex)); 73nativeParamMarshallers.Sort(static (m1, m2) => m1.TypeInfo.NativeIndex.CompareTo(m2.TypeInfo.NativeIndex));
PresentationFramework (4)
System\Windows\Documents\FixedNode.cs (3)
169int comp = this.Page.CompareTo(fixedNode.Page); 183return thisIndex.CompareTo(fixedNodeIndex); 205return childPath[i].CompareTo(_path[i + 1]);
System\Windows\Documents\FlowPosition.cs (1)
755comp = this._offset.CompareTo(flow._offset);
System.Data.Common (5)
System\Data\Common\Int32Storage.cs (1)
196return valueNo1.CompareTo((int)value);
System\Data\Filter\BinaryNode.cs (2)
180return Convert.ToInt32(vLeft, FormatProvider).CompareTo(Convert.ToInt32(vRight, FormatProvider)); 187return Convert.ToInt32(vLeft, FormatProvider).CompareTo(Convert.ToInt32(vRight, FormatProvider));
System\Data\Selection.cs (2)
331return _table.Rows.IndexOf(row1).CompareTo(_table.Rows.IndexOf(row2)); 381diff = ((int)row1.GetRecordState(record1)).CompareTo((int)row2.GetRecordState(record2));
System.Linq.Parallel (1)
System\Linq\Parallel\Utils\Util.cs (1)
68return x.CompareTo(y);
System.Private.CoreLib (6)
src\libraries\System.Private.CoreLib\src\System\DateOnly.cs (1)
239public int CompareTo(DateOnly value) => _dayNumber.CompareTo(value._dayNumber);
src\libraries\System.Private.CoreLib\src\System\Enum.cs (1)
1311return Unsafe.As<byte, int>(ref pThisValue).CompareTo(Unsafe.As<byte, int>(ref pTargetValue));
src\libraries\System.Private.CoreLib\src\System\Globalization\IcuLocaleData.cs (1)
3721int order = array_value.CompareTo(culture);
src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (1)
168return xSignificandBits.CompareTo(ySignificandBits);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (1)
67normalizedValues.Sort(static (a, b) => a.Length.CompareTo(b.Length));
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (1)
1302return firstLength.CompareTo(secondLength);
System.Private.Xml (4)
System\Xml\Schema\DataTypeImplementation.cs (1)
3275return ((int)value1).CompareTo((int)value2);
System\Xml\Xsl\Xslt\Compiler.cs (3)
378int result = _moduleOrder[x.FileName].CompareTo(_moduleOrder[y.FileName]); 382result = x.Line.CompareTo(y.Line); 386result = x.Column.CompareTo(y.Column);
System.Reflection.Emit (2)
System\Reflection\Emit\ModuleBuilderImpl.cs (2)
185int primary = CodedIndex.TypeOrMethodDef(x._parentHandle).CompareTo(CodedIndex.TypeOrMethodDef(y._parentHandle)); 189return x.GenericParameterPosition.CompareTo(y.GenericParameterPosition);
System.Reflection.Metadata (1)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (1)
602return y.Length.CompareTo(x.Length);
System.Text.RegularExpressions (5)
System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (3)
832return s1CharsLength.CompareTo(s2CharsLength); 856int c = Math.Max(s1CharsLength, s1RangeLength).CompareTo(Math.Max(s2CharsLength, s2RangeLength)); 882return s1RangeLength.CompareTo(s2RangeLength);
System\Text\RegularExpressions\Symbolic\BDD.cs (1)
539Ordinal.CompareTo(other.Ordinal);
System\Text\RegularExpressions\Symbolic\BitVector.cs (1)
194Length != other.Length ? Length.CompareTo(other.Length) :
System.Text.RegularExpressions.Generator (3)
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (3)
832return s1CharsLength.CompareTo(s2CharsLength); 856int c = Math.Max(s1CharsLength, s1RangeLength).CompareTo(Math.Max(s2CharsLength, s2RangeLength)); 882return s1RangeLength.CompareTo(s2RangeLength);