Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.EnumCaption

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

Открытые статические члены

static string GetCaptionFor (object value)
 Получить заголовок по значению перечислимого типа из CaptionAttribute. Подробнее...
 
static object GetValueFor (string caption, Type enumType)
 Получить enum-значение по заголовку. Подробнее...
 
static bool TryGetValueFor< TEnum > (string caption, out TEnum enumValue)
 Метод для получения значения перечисления по заголовку без генерации исключений. Подробнее...
 

Подробное описание

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

Методы

◆ GetCaptionFor()

static string ICSSoft.STORMNET.EnumCaption.GetCaptionFor ( object  value)
inlinestatic

Получить заголовок по значению перечислимого типа из CaptionAttribute.

Аргументы
valueЗначение перечислимого типа.
Возвращает
Соответствующий заголовок.

◆ GetValueFor()

static object ICSSoft.STORMNET.EnumCaption.GetValueFor ( string  caption,
Type  enumType 
)
inlinestatic

Получить enum-значение по заголовку.

Аргументы
captionЗаголовок значения перечисления.
enumTypeТип перечисления.
Возвращает
Значение перечислимого типа, соответствующее заголовку.

◆ TryGetValueFor< TEnum >()

static bool ICSSoft.STORMNET.EnumCaption.TryGetValueFor< TEnum > ( string  caption,
out TEnum  enumValue 
)
inlinestatic

Метод для получения значения перечисления по заголовку без генерации исключений.

Параметры шаблона
TEnumПеречислимый тип.
Аргументы
captionЗаголовок значения перечислимого типа.
enumValueЗначение перечислимого типа, соответствующее заголовку caption .
Возвращает
Если удалось найти соответствие, то true, иначе - false.