Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
StringSequence2.cs
Go to the documentation of this file.
1
using
System.Runtime.InteropServices
;
2
3
namespace
System.Diagnostics.Metrics
;
4
5
internal
struct
StringSequence2
:
IEquatable
<StringSequence2>,
IStringSequence
6
{
7
public
string
Value1
;
8
9
public
string
Value2
;
10
11
public
StringSequence2
(
string
value1,
string
value2)
12
{
13
Value1
= value1;
14
Value2
= value2;
15
}
16
17
public
bool
Equals
(
StringSequence2
other
)
18
{
19
if
(
Value1
==
other
.Value1)
20
{
21
return
Value2
==
other
.Value2;
22
}
23
return
false
;
24
}
25
26
public
override
bool
Equals
(
object
obj
)
27
{
28
if
(
obj
is
StringSequence2
other
)
29
{
30
return
Equals
(
other
);
31
}
32
return
false
;
33
}
34
35
public
Span<string>
AsSpan
()
36
{
37
return
MemoryMarshal
.CreateSpan(ref
Value1
, 2);
38
}
39
40
public
override
int
GetHashCode
()
41
{
42
return
HashCode
.Combine(
Value1
,
Value2
);
43
}
44
}
System.Runtime.InteropServices.MemoryMarshal
Definition
MemoryMarshal.cs:11
System.Diagnostics.Metrics.IStringSequence
Definition
IStringSequence.cs:4
System.IEquatable
Definition
IEquatable.cs:4
System.Diagnostics.Metrics
Definition
AggregationManager.cs:6
System.Runtime.InteropServices
Definition
SequenceMarshal.cs:4
System.ExceptionArgument.other
@ other
System.ExceptionArgument.obj
@ obj
System.Diagnostics.Metrics.StringSequence2.Equals
override bool Equals(object obj)
Definition
StringSequence2.cs:26
System.Diagnostics.Metrics.StringSequence2.GetHashCode
override int GetHashCode()
Definition
StringSequence2.cs:40
System.Diagnostics.Metrics.StringSequence2.Equals
bool Equals(StringSequence2 other)
Definition
StringSequence2.cs:17
System.Diagnostics.Metrics.StringSequence2.Value1
string Value1
Definition
StringSequence2.cs:7
System.Diagnostics.Metrics.StringSequence2.AsSpan
Span< string > AsSpan()
Definition
StringSequence2.cs:35
System.Diagnostics.Metrics.StringSequence2.Value2
string Value2
Definition
StringSequence2.cs:9
System.Diagnostics.Metrics.StringSequence2.StringSequence2
StringSequence2(string value1, string value2)
Definition
StringSequence2.cs:11
System.Diagnostics.Metrics.StringSequence2
Definition
StringSequence2.cs:6
System.HashCode
Definition
HashCode.cs:11
System.Span
Definition
Span.cs:14
source
System.Diagnostics.DiagnosticSource
System.Diagnostics.Metrics
StringSequence2.cs
Generated by
1.10.0