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