Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetEnumName()

override string System.RuntimeType.GetEnumName ( object value)
inlinevirtual

Reimplemented from System.Type.

Definition at line 3444 of file RuntimeType.cs.

3445 {
3446 if (value == null)
3447 {
3448 throw new ArgumentNullException("value");
3449 }
3450 Type type = value.GetType();
3451 if (!type.IsEnum && !Type.IsIntegerType(type))
3452 {
3453 throw new ArgumentException(SR.Arg_MustBeEnumBaseTypeOrEnum, "value");
3454 }
3455 ulong ulValue = Enum.ToUInt64(value);
3456 return Enum.GetEnumName(this, ulValue);
3457 }

References System.SR.Arg_MustBeEnumBaseTypeOrEnum, System.Enum.GetEnumName(), System.Type.GetType(), System.Type.IsIntegerType(), System.Enum.ToUInt64(), System.type, and System.value.