Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
IInternalStringEqualityComparer.cs
Go to the documentation of this file.
1
namespace
System.Collections.Generic
;
2
3
internal
interface
IInternalStringEqualityComparer
:
IEqualityComparer
<string>
4
{
5
IEqualityComparer<string>
GetUnderlyingEqualityComparer
();
6
7
internal
static
IEqualityComparer<string>
GetUnderlyingEqualityComparer
(
IEqualityComparer<string>
outerComparer
)
8
{
9
if
(
outerComparer
==
null
)
10
{
11
return
EqualityComparer<string>
.Default;
12
}
13
if
(
outerComparer
is
IInternalStringEqualityComparer
internalStringEqualityComparer
)
14
{
15
return
internalStringEqualityComparer
.GetUnderlyingEqualityComparer();
16
}
17
return
outerComparer
;
18
}
19
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Collections.Generic.IEqualityComparer
Definition
IEqualityComparer.cs:6
System.Collections.Generic.IInternalStringEqualityComparer.GetUnderlyingEqualityComparer
static IEqualityComparer< string > GetUnderlyingEqualityComparer(IEqualityComparer< string > outerComparer)
Definition
IInternalStringEqualityComparer.cs:7
System.Collections.Generic.IInternalStringEqualityComparer.GetUnderlyingEqualityComparer
IEqualityComparer< string > GetUnderlyingEqualityComparer()
System.Collections.Generic.IInternalStringEqualityComparer
Definition
IInternalStringEqualityComparer.cs:4
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
source
System.Private.CoreLib
System.Collections.Generic
IInternalStringEqualityComparer.cs
Generated by
1.10.0