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

◆ GetTypeCode()

TypeCode System.Enum.GetTypeCode ( )
inline

Implements System.IConvertible.

Definition at line 1122 of file Enum.cs.

1123 {
1124 return InternalGetCorElementType() switch
1125 {
1126 CorElementType.ELEMENT_TYPE_I1 => TypeCode.SByte,
1127 CorElementType.ELEMENT_TYPE_U1 => TypeCode.Byte,
1128 CorElementType.ELEMENT_TYPE_BOOLEAN => TypeCode.Boolean,
1129 CorElementType.ELEMENT_TYPE_I2 => TypeCode.Int16,
1130 CorElementType.ELEMENT_TYPE_U2 => TypeCode.UInt16,
1131 CorElementType.ELEMENT_TYPE_CHAR => TypeCode.Char,
1132 CorElementType.ELEMENT_TYPE_I4 => TypeCode.Int32,
1133 CorElementType.ELEMENT_TYPE_U4 => TypeCode.UInt32,
1134 CorElementType.ELEMENT_TYPE_I8 => TypeCode.Int64,
1135 CorElementType.ELEMENT_TYPE_U8 => TypeCode.UInt64,
1136 _ => throw new InvalidOperationException(SR.InvalidOperation_UnknownEnumType),
1137 };
1138 }
CorElementType InternalGetCorElementType()

References System.Enum.InternalGetCorElementType(), and System.SR.InvalidOperation_UnknownEnumType.