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

Структура Guid

Структура Guid представляет 128-битный идентификатор в стандартном текстовом виде. Пустое значение задаёт поле Empty. Новые идентификаторы создают через NewGuid и CreateVersion7; строки разбирают через Parse и TryParse.

Пример

Давайте выведем пустой Guid:

using System; class Program { static void Main() { Console.WriteLine(Guid.Empty); } }

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

"00000000-0000-0000-0000-000000000000"

Пример

Давайте проверим, что NewGuid не даёт Empty:

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

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

False

Пример

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

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

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

True

Пример

Давайте превратим Guid в строку формата D:

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

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

36

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

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