Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DisplayNameAttribute.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.ComponentModel
;
4
5
[AttributeUsage(
AttributeTargets
.Class |
AttributeTargets
.Method |
AttributeTargets
.Property |
AttributeTargets
.Event)]
6
public
class
DisplayNameAttribute
:
Attribute
7
{
8
public
static
readonly
DisplayNameAttribute
Default
=
new
DisplayNameAttribute
();
9
10
public
virtual
string
DisplayName
=>
DisplayNameValue
;
11
12
protected
string
DisplayNameValue
{
get
;
set
; }
13
14
public
DisplayNameAttribute
()
15
: this(
string
.
Empty
)
16
{
17
}
18
19
public
DisplayNameAttribute
(
string
displayName)
20
{
21
DisplayNameValue
= displayName;
22
}
23
24
public
override
bool
Equals
([NotNullWhen(
true
)]
object
?
obj
)
25
{
26
if
(
obj
is
DisplayNameAttribute
displayNameAttribute)
27
{
28
return
displayNameAttribute.DisplayName ==
DisplayName
;
29
}
30
return
false
;
31
}
32
33
public
override
int
GetHashCode
()
34
{
35
return
DisplayName
?.GetHashCode() ?? 0;
36
}
37
38
public
override
bool
IsDefaultAttribute
()
39
{
40
return
Equals
(
Default
);
41
}
42
}
System.Attribute
Definition
Attribute.cs:12
System.ComponentModel.DisplayNameAttribute.Default
static readonly DisplayNameAttribute Default
Definition
DisplayNameAttribute.cs:8
System.ComponentModel.DisplayNameAttribute.DisplayNameValue
string DisplayNameValue
Definition
DisplayNameAttribute.cs:12
System.ComponentModel.DisplayNameAttribute.IsDefaultAttribute
override bool IsDefaultAttribute()
Definition
DisplayNameAttribute.cs:38
System.ComponentModel.DisplayNameAttribute.DisplayNameAttribute
DisplayNameAttribute(string displayName)
Definition
DisplayNameAttribute.cs:19
System.ComponentModel.DisplayNameAttribute.GetHashCode
override int GetHashCode()
Definition
DisplayNameAttribute.cs:33
System.ComponentModel.DisplayNameAttribute.Equals
override bool Equals([NotNullWhen(true)] object? obj)
Definition
DisplayNameAttribute.cs:24
System.ComponentModel.DisplayNameAttribute.DisplayNameAttribute
DisplayNameAttribute()
Definition
DisplayNameAttribute.cs:14
System.ComponentModel.DisplayNameAttribute.DisplayName
virtual string DisplayName
Definition
DisplayNameAttribute.cs:10
System.ComponentModel.DisplayNameAttribute
Definition
DisplayNameAttribute.cs:7
System.Empty
Definition
Empty.cs:4
string
System.ComponentModel
Definition
ColumnAttribute.cs:3
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.ExceptionArgument.obj
@ obj
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.ComponentModel.Primitives
System.ComponentModel
DisplayNameAttribute.cs
Generated by
1.10.0