8[TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
18 public override int Compare(
string? x,
string? y)
36 return string.CompareOrdinal(x, y);
39 public override bool Equals(
string? x,
string? y)
45 if (x ==
null || y ==
null)
51 if (x.Length != y.Length)
68 return obj.GetHashCodeOrdinalIgnoreCase();
70 return obj.GetHashCode();
73 public override bool Equals([NotNullWhen(
true)]
object?
obj)
84 int hashCode =
"OrdinalComparer".GetHashCode();
static bool EqualsIgnoreCase(ref char charA, ref char charB, int length)
readonly bool _ignoreCase
OrdinalComparer(bool ignoreCase)
override bool IsWellKnownOrdinalComparerCore(out bool ignoreCase)
override bool Equals(string? x, string? y)
override int GetHashCode()
override int Compare(string? x, string? y)
override bool Equals([NotNullWhen(true)] object? obj)
override int GetHashCode(string obj)
static void ThrowArgumentNullException(string name)