Enum.ToObject(Type, Object) Method
Summary
Analyze
Code
public static object ToObject(Type enumType, object value) { if (value == null) { throw new ArgumentNullException("value"); } switch (Convert.GetTypeCode(value) - TypeCode.SByte) { case 0: { return Enum.ToObject(enumType, (sbyte)value); } case 1: { return Enum.ToObject(enumType, (byte)value); } case 2: { return Enum.ToObject(enumType, (short)value); } case 3: { return Enum.ToObject(enumType, (ushort)value); } case 4: { return Enum.ToObject(enumType, (int)value); } case 5: { return Enum.ToObject(enumType, (uint)value); } case 6: { return Enum.ToObject(enumType, (long)value); } case 7: { return Enum.ToObject(enumType, (ulong)value); } } throw new ArgumentException(Environment.GetResourceString("Arg_MustBeEnumBaseTypeOrEnum"), "value"); }
© Microsoft Corporation. All rights reserved.