10[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
33 StringComparison.Ordinal =>
Ordinal,
118 if (x
is string x2 && y
is string y2)
129 public new bool Equals(
object? x,
object? y)
135 if (x ==
null || y ==
null)
139 if (x
is string x2 && y
is string y2)
156 return obj.GetHashCode();
159 public abstract int Compare(
string? x,
string? y);
161 public abstract bool Equals(
string? x,
string? y);
static readonly CultureAwareComparer InvariantIgnoreCaseInstance
static readonly CultureAwareComparer InvariantCaseSensitiveInstance
static CultureInfo CurrentCulture
static readonly OrdinalCaseSensitiveComparer Instance
static readonly OrdinalIgnoreCaseComparer Instance
static string Argument_ImplementIComparable
static string NotSupported_StringComparison
static StringComparer Ordinal
static StringComparer InvariantCulture
int Compare(string? x, string? y)
virtual bool IsWellKnownCultureAwareComparerCore([NotNullWhen(true)] out CompareInfo compareInfo, out CompareOptions compareOptions)
static bool IsWellKnownCultureAwareComparer(IEqualityComparer< string?>? comparer, [NotNullWhen(true)] out CompareInfo? compareInfo, out CompareOptions compareOptions)
static StringComparer FromComparison(StringComparison comparisonType)
new bool Equals(object? x, object? y)
int GetHashCode(object obj)
int Compare(object? x, object? y)
static StringComparer Create(CultureInfo culture, bool ignoreCase)
static StringComparer OrdinalIgnoreCase
static StringComparer CurrentCultureIgnoreCase
static StringComparer CurrentCulture
static bool IsWellKnownOrdinalComparer(IEqualityComparer< string?>? comparer, out bool ignoreCase)
static StringComparer Create(CultureInfo culture, CompareOptions options)
bool Equals(string? x, string? y)
int GetHashCode(string obj)
static StringComparer InvariantCultureIgnoreCase
virtual bool IsWellKnownOrdinalComparerCore(out bool ignoreCase)