Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
188 of 1492 menu
◀ ▶

Метод GetName

Статический GetName принимает значение перечисления и возвращает его имя как string. Если числовое значение не соответствует ни одной константе, метод возвращает null. Список всех имён даёт GetNames.

Синтаксис

string? name = Enum.GetName(Mark.Read);

Пример

Давайте получим имя для Mark.Read:

using System; enum Mark { None = 0, Read = 1, Write = 2 } class Program { static void Main() { string? name = Enum.GetName(Mark.Read); Console.WriteLine(name); } }

Результат выполнения кода:

"Read"

Пример

Давайте запросим имя для Mark.Write:

using System; enum Mark { None = 0, Read = 1, Write = 2 } class Program { static void Main() { Console.WriteLine(Enum.GetName(Mark.Write)); } }

Результат выполнения кода:

"Write"

Пример

Давайте проверим значение, которого нет в перечислении:

using System; enum Mark { None = 0, Read = 1, Write = 2 } class Program { static void Main() { string? name = Enum.GetName((Mark)99); Console.WriteLine(name ?? "null"); } }

Результат выполнения кода:

"null"

Смотрите также

  • метод GetNames,
    который возвращает все имена сразу
  • метод IsDefined,
    который проверяет, есть ли значение
  • Enum,
    класс, где объявлен GetName
  • ключевое слово enum,
    которым объявляют константы
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить