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

◆ GetHashCode() [2/3]

int System.Globalization.CompareInfo.GetHashCode ( ReadOnlySpan< char > source,
CompareOptions options )
inline

Definition at line 1070 of file CompareInfo.cs.

1071 {
1072 if ((options & ~(CompareOptions.IgnoreCase | CompareOptions.IgnoreNonSpace | CompareOptions.IgnoreSymbols | CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth | CompareOptions.StringSort)) == 0)
1073 {
1074 if (!GlobalizationMode.Invariant)
1075 {
1077 }
1078 if ((options & CompareOptions.IgnoreCase) == 0)
1079 {
1080 return string.GetHashCode(source);
1081 }
1082 return string.GetHashCodeOrdinalIgnoreCase(source);
1083 }
1084 switch (options)
1085 {
1086 case CompareOptions.Ordinal:
1087 return string.GetHashCode(source);
1088 case CompareOptions.OrdinalIgnoreCase:
1089 return string.GetHashCodeOrdinalIgnoreCase(source);
1090 default:
1092 return -1;
1093 }
1094 }
int GetHashCodeOfStringCore(ReadOnlySpan< char > source, CompareOptions options)
static void ThrowCompareOptionsCheckFailed(CompareOptions options)

References System.Globalization.CompareInfo.GetHashCodeOfStringCore(), System.Globalization.GlobalizationMode.Invariant, System.options, System.source, and System.Globalization.CompareInfo.ThrowCompareOptionsCheckFailed().