Структура 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 по времени