25 for (
int i = 0; i <
key.Length; i++)
27 num = ((num << 5) + num) ^
key[i];
40 return string.CompareOrdinal(
strA,
strB);
45 return string.CompareOrdinal(
a,
b);
50 return string.Equals(
a,
b);
61 return string.Equals(
a2,
b2);
114 char c = (char)(*(
a++) | (*(
a++) << 8));
static int CompareOrdinal(byte[] bytes, int aCharLength, string b)
int Compare(string a, string b)
static unsafe int CompareOrdinal(string a, byte[] bytes, int bCharLength)
int GetHashCode(object key)
int Compare(object a, object b)
static int HashFunction(string key)
int GetHashCode([DisallowNull] string key)
new bool Equals(object a, object b)
bool Equals(string a, string b)
static readonly FastResourceComparer Default
static unsafe int CompareOrdinal(byte *a, int byteLen, string b)