Поле Empty
Статическое поле Empty структуры
Guid задаёт нулевой
идентификатор. В текстовом виде это строка
"00000000-0000-0000-0000-000000000000".
Его сравнивают с результатами
Parse и
TryParse.
Синтаксис
Guid.Empty
Пример
Давайте выведем Empty через WriteLine:
using System;
class Program
{
static void Main()
{
Console.WriteLine(Guid.Empty);
}
}
Результат выполнения кода:
"00000000-0000-0000-0000-000000000000"
Пример
Давайте сравним Empty с разобранной строкой:
using System;
class Program
{
static void Main()
{
Guid id = Guid.Parse("00000000-0000-0000-0000-000000000000");
Console.WriteLine(id == Guid.Empty);
}
}
Результат выполнения кода:
True
Пример
Давайте проверим TryParse для строки Empty:
using System;
class Program
{
static void Main()
{
bool ok = Guid.TryParse(
"00000000-0000-0000-0000-000000000000",
out Guid id
);
Console.WriteLine(ok && id == Guid.Empty);
}
}
Результат выполнения кода:
True
Пример
Давайте убедимся, что NewGuid не равен Empty:
using System;
class Program
{
static void Main()
{
Console.WriteLine(Guid.NewGuid() == Guid.Empty);
}
}
Результат выполнения кода:
False