Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
FastResourceComparer.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
3
namespace
System.Resources
;
4
5
internal
sealed
class
FastResourceComparer :
IComparer
<string>,
IEqualityComparer
<string>
6
{
7
internal
static
readonly
System.Resources.FastResourceComparer
Default
=
new
System
.
Resources
.
FastResourceComparer
();
8
9
public
int
GetHashCode
(
string
key
)
10
{
11
return
HashFunction
(
key
);
12
}
13
14
internal
static
int
HashFunction
(
string
key
)
15
{
16
uint num = 5381
u
;
17
for
(
int
i = 0; i <
key
.Length; i++)
18
{
19
num = ((num << 5) + num) ^
key
[i];
20
}
21
return
(
int
)num;
22
}
23
24
public
int
Compare
(
string
a
,
string
b
)
25
{
26
return
string
.CompareOrdinal(
a
,
b
);
27
}
28
29
public
bool
Equals
(
string
a
,
string
b
)
30
{
31
return
string
.Equals(
a
,
b
);
32
}
33
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Resources.FastResourceComparer.Compare
int Compare(string a, string b)
Definition
FastResourceComparer.cs:24
System.Resources.FastResourceComparer.HashFunction
static int HashFunction(string key)
Definition
FastResourceComparer.cs:22
System.Resources.FastResourceComparer.GetHashCode
int GetHashCode(string key)
Definition
FastResourceComparer.cs:9
System.Resources.FastResourceComparer.Equals
bool Equals(string a, string b)
Definition
FastResourceComparer.cs:29
System.Resources.FastResourceComparer.Default
static readonly FastResourceComparer Default
Definition
FastResourceComparer.cs:9
System.Resources.FastResourceComparer
Definition
FastResourceComparer.cs:8
System.Collections.Generic.IComparer
Definition
IComparer.cs:4
System.Collections.Generic.IEqualityComparer
Definition
IEqualityComparer.cs:6
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
System.Resources
Definition
FastResourceComparer.cs:5
System.ExceptionArgument.key
@ key
System
Definition
BlockingCollection.cs:8
source
System.Resources.Writer
System.Resources
FastResourceComparer.cs
Generated by
1.10.0