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

Метод NewGuid

Статический метод NewGuid структуры Guid создаёт новый идентификатор версии 4. Значение каждый раз другое и не совпадает с Empty. Точную строку заранее не угадывают.

Синтаксис

Guid.NewGuid()

Пример

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

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

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

False

Пример

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

using System; class Program { static void Main() { Guid id = Guid.NewGuid(); Console.WriteLine(id.ToString("D").Length == 36); } }

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

True

Пример

Давайте сравним два подряд созданных Guid:

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

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

False

Пример

Давайте сохраним NewGuid в переменную Guid:

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

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

True

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

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