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

◆ ValidateRuntimeType()

static RuntimeType System.Enum.ValidateRuntimeType ( Type enumType)
inlinestaticprivate

Definition at line 1269 of file Enum.cs.

1270 {
1271 if (enumType == null)
1272 {
1273 throw new ArgumentNullException("enumType");
1274 }
1275 if (!enumType.IsEnum)
1276 {
1277 throw new ArgumentException(SR.Arg_MustBeEnum, "enumType");
1278 }
1279 if (!(enumType is RuntimeType result))
1280 {
1281 throw new ArgumentException(SR.Arg_MustBeType, "enumType");
1282 }
1283 return result;
1284 }

References System.SR.Arg_MustBeEnum, System.SR.Arg_MustBeType, and System.Type.IsEnum.

Referenced by System.Enum.Format(), System.Enum.ToObject(), System.Enum.ToObject(), System.Enum.ToObject(), System.Enum.ToObject(), System.Enum.ToObject(), System.Enum.ToObject(), System.Enum.ToObject(), System.Enum.ToObject(), System.Enum.ToObject(), System.Enum.ToObject(), and System.Enum.TryParse().