Метод 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"