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