Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetHashCode() [3/4]

static int System.String.GetHashCode ( ReadOnlySpan< char > value,
StringComparison comparisonType )
inlinestatic

Definition at line 678 of file String.cs.

679 {
680 switch (comparisonType)
681 {
682 case StringComparison.CurrentCulture:
683 case StringComparison.CurrentCultureIgnoreCase:
685 case StringComparison.InvariantCulture:
686 case StringComparison.InvariantCultureIgnoreCase:
688 case StringComparison.Ordinal:
689 return GetHashCode(value);
690 case StringComparison.OrdinalIgnoreCase:
692 default:
693 ThrowHelper.ThrowArgumentException(ExceptionResource.NotSupported_StringComparison, ExceptionArgument.comparisonType);
694 return 0;
695 }
696 }
static readonly CompareInfo Invariant
static CultureInfo CurrentCulture
override int GetHashCode()
Definition String.cs:653
static CompareOptions GetCaseCompareOfComparisonCulture(StringComparison comparisonType)
Definition String.cs:890
int GetHashCodeOrdinalIgnoreCase()
Definition String.cs:665

References System.comparisonType, System.Globalization.CultureInfo.CurrentCulture, System.String.GetCaseCompareOfComparisonCulture(), System.String.GetHashCode(), System.String.GetHashCodeOrdinalIgnoreCase(), System.Globalization.CompareInfo.Invariant, System.ThrowHelper.ThrowArgumentException(), and System.value.