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

Метод ToString

У каждого значения enum есть метод ToString. Без аргументов он возвращает имя константы. Формат "D" (decimal) даёт числовой код строкой. Имя из значения также ищут через GetName статически.

Синтаксис

string name = Mark.Read.ToString(); string code = Mark.Read.ToString("D");

Пример

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

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

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

"Read"

Пример

Давайте выведем числовой код через ToString("D"):

using System; enum Mark { None = 0, Read = 1, Write = 2 } class Program { static void Main() { string res = Mark.Write.ToString("D"); Console.WriteLine(res); } }

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

"2"

Пример

Давайте сравним имя и код для Code.B:

using System; enum Code { A = 1, B = 2 } class Program { static void Main() { Console.WriteLine(Code.B.ToString()); Console.WriteLine(Code.B.ToString("D")); } }

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

"B" "2"

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

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