4 метода преобразования общего значения перечисления в целое число в C#

Чтобы преобразовать универсальное значение перечисления в целое число в C#, вы можете использовать различные методы. Вот несколько подходов:

  1. Приведение: вы можете напрямую привести значение перечисления к целому числу, используя оператор приведения (int). Вот пример:
MyEnum myEnumValue = MyEnum.SomeValue;
int intValue = (int)myEnumValue;
  1. Enum.Parse: вы можете использовать метод Enum.Parseдля анализа значения перечисления как строки, а затем преобразовать его в целое число. Вот пример:
MyEnum myEnumValue = (MyEnum)Enum.Parse(typeof(MyEnum), "SomeValue");
int intValue = (int)myEnumValue;
  1. Convert.ToInt32: метод Convert.ToInt32можно использовать для преобразования значения перечисления непосредственно в целое число. Вот пример:
MyEnum myEnumValue = MyEnum.SomeValue;
int intValue = Convert.ToInt32(myEnumValue);
  1. Enum.GetUnderlyingType: вы можете использовать метод Enum.GetUnderlyingTypeдля получения базового типа перечисления, а затем преобразовать значение перечисления в этот тип. Наконец, вы можете привести его к целому числу. Вот пример:
MyEnum myEnumValue = MyEnum.SomeValue;
Type underlyingType = Enum.GetUnderlyingType(typeof(MyEnum));
int intValue = (int)Convert.ChangeType(myEnumValue, underlyingType);

Эти методы позволяют преобразовать универсальное значение перечисления в целое число в C#. Выберите тот, который соответствует вашим конкретным требованиям.