Метод Parse
Статический метод Parse структуры
Guid принимает строку
в поддерживаемом формате и возвращает
Guid. При неверном тексте метод
выбрасывает исключение. Для мягкой проверки
используют TryParse.
Синтаксис
Guid.Parse(строка)
Пример
Давайте разберём строку пустого Guid:
using System;
class Program
{
static void Main()
{
Guid id = Guid.Parse("00000000-0000-0000-0000-000000000000");
Console.WriteLine(id == Guid.Empty);
}
}
Результат выполнения кода:
True
Пример
Давайте разберём Guid без дефисов:
using System;
class Program
{
static void Main()
{
Guid id = Guid.Parse("00000000000000000000000000000000");
Console.WriteLine(id == Guid.Empty);
}
}
Результат выполнения кода:
True
Пример
Давайте сравним Parse с ToString формата D:
using System;
class Program
{
static void Main()
{
string text = Guid.Empty.ToString("D");
Guid id = Guid.Parse(text);
Console.WriteLine(id == Guid.Empty);
}
}
Результат выполнения кода:
True
Пример
Давайте разберём строку и выведем её длину в формате D:
using System;
class Program
{
static void Main()
{
Guid id = Guid.Parse("00000000-0000-0000-0000-000000000000");
Console.WriteLine(id.ToString("D").Length);
}
}
Результат выполнения кода:
36