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

Метод Parse

Статический метод Parse структуры Guid принимает строку в поддерживаемом формате и возвращает Guid. При неверном тексте метод выбрасывает исключение. Для мягкой проверки используют TryParse.

Синтаксис

Guid.Parse(строка)

Пример

Давайте разберём строку пустого Guid:

using System; class Program { static void Main() { Guid id = Guid.Parse("00000000-0000-0000-0000-000000000000"); Console.WriteLine(id == Guid.Empty); } }

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

True

Пример

Давайте разберём Guid без дефисов:

using System; class Program { static void Main() { Guid id = Guid.Parse("00000000000000000000000000000000"); Console.WriteLine(id == Guid.Empty); } }

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

True

Пример

Давайте сравним Parse с ToString формата D:

using System; class Program { static void Main() { string text = Guid.Empty.ToString("D"); Guid id = Guid.Parse(text); Console.WriteLine(id == Guid.Empty); } }

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

True

Пример

Давайте разберём строку и выведем её длину в формате D:

using System; class Program { static void Main() { Guid id = Guid.Parse("00000000-0000-0000-0000-000000000000"); Console.WriteLine(id.ToString("D").Length); } }

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

36

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

  • метод TryParse,
    который не бросает исключение
  • поле Empty,
    которое получают из известной строки
  • метод ToString,
    который делает обратное преобразование
  • структура Guid,
    которая объявляет Parse
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить