Класс Enum

Предоставляет базовый класс для перечислений.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

public abstract class Enum : ValueType, IComparable, IFormattable, IConvertible

Методы

ТипИмяОписание
МетодCompareTo(Object) Сравнивает этот экземпляр с заданным объектом и возвращает значение, указывающее, как соотносятся значения этих объектов.
МетодEquals(Object) Возвращает значение, показывающее, равен ли данный экземпляр заданному объекту. (Переопределяет Object.Equals(Object).)
МетодСтатическийFormat(Type, Object, String) Преобразует указанное значение заданного перечислимого типа в эквивалентное строковое представление в соответствии с заданным форматом.
МетодGetHashCode() Возвращает хэш-код для значения данного экземпляра. (Переопределяет Object.GetHashCode().)
МетодСтатическийGetName(Type, Object) Возвращает имя константы с заданным значением из указанного перечисления.
МетодСтатическийGetNames(Type) Возвращает массив имен констант в указанном перечислении.
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодGetTypeCode() Возвращает базовый тип TypeCode для этого экземпляра.
МетодСтатическийGetUnderlyingType(Type) Возвращает базовый тип заданного перечисления.
МетодСтатическийGetValues(Type) Возвращает массив значений констант в указанном перечислении.
МетодHasFlag(Enum) Определяет, установлены ли в текущем экземпляре одно или несколько битовых полей.
МетодСтатическийIsDefined(Type, Object) Возвращает признак наличия константы с указанным значением в заданном перечислении.
МетодСтатическийParse(Type, String, Boolean) Преобразует строковое представление имени или числового значения одной или нескольких перечислимых констант в эквивалентный перечислимый объект.Параметр указывает, учитывается ли в операции регистр.
МетодСтатическийParse(Type, String) Преобразует строковое представление имени или числового значения одной или нескольких перечислимых констант в эквивалентный перечислимый объект.
МетодСтатическийToObject(Type, Object) Преобразует заданный объект с целочисленным значением в член перечисления.
МетодСтатическийToObject(Type, Int16) Преобразует значение заданного 16-разрядного знакового целого числа в член перечисления.
МетодСтатическийToObject(Type, UInt32) Преобразует значение заданного 32-разрядного целого числа без знака в член перечисления.
МетодСтатическийToObject(Type, UInt64) Преобразует значение заданного 64-разрядного целого числа без знака в член перечисления.
МетодСтатическийToObject(Type, Int64) Преобразует значение заданного 64-разрядного знакового целого числа в член перечисления.
МетодСтатическийToObject(Type, UInt16) Преобразует значение заданного 16-разрядного целого числа без знака в член перечисления.
МетодСтатическийToObject(Type, Byte) Преобразует значение заданного 8-разрядного целого числа в член перечисления.
МетодСтатическийToObject(Type, SByte) Преобразует значение заданного 8-разрядного знакового целого числа в член перечисления.
МетодСтатическийToObject(Type, Int32) Преобразует значение заданного 32-разрядного знакового целого числа в член перечисления.
МетодToString(String, IFormatProvider) Перегруженная версия метода является устаревшей, вместо нее следует использовать метод ToString(String) .
МетодToString(String) Преобразует числовое значение этого экземпляра в эквивалентное ему строковое представление с использованием указанного формата.
МетодToString() Преобразует значение этого экземпляра в эквивалентное ему строковое представление. (Переопределяет Object.ToString().)
МетодToString(IFormatProvider) Перегруженная версия метода является устаревшей, вместо нее следует использовать метод M:System.Enum.ToString .
МетодСтатическийTryParse<TEnum>(String, Boolean, TEnum)
МетодСтатическийTryParse<TEnum>(String, TEnum)
developers/references/system.enum.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)