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