Guid Структура

Определение

Представляет глобальный уникальный идентификатор (GUID).

public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
public value class Guid : IComparable, IFormattable
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
[System.Serializable]
public struct Guid : IComparable, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
type Guid = struct
    interface IFormattable
type Guid = struct
    interface IFormattable
    interface IParsable<Guid>
    interface ISpanFormattable
    interface ISpanParsable<Guid>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Guid>
type Guid = struct
    interface ISpanFormattable
    interface IFormattable
type Guid = struct
    interface IFormattable
    interface IParsable<Guid>
    interface ISpanFormattable
    interface ISpanParsable<Guid>
type Guid = struct
    interface IFormattable
    interface IParsable<Guid>
    interface ISpanFormattable
    interface ISpanParsable<Guid>
    interface IUtf8SpanFormattable
[<System.Serializable>]
type Guid = struct
    interface IFormattable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Guid = struct
    interface IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable, IUtf8SpanParsable(Of Guid)
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), ISpanFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid)
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable
Public Structure Guid
Implements IComparable, IFormattable
Наследование
Атрибуты
Реализации

Комментарии

GUID — это 128-разрядное целое число (16 байт), которое можно использовать во всех компьютерах и сетях, где требуется уникальный идентификатор. Такой идентификатор имеет очень низкую вероятность дублирования.

Конструкторы

Имя Описание
Guid(Byte[])

Инициализирует новый экземпляр Guid структуры с помощью указанного массива байтов.

Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Инициализирует новый экземпляр Guid структуры с помощью указанных целых чисел и байтов.

Guid(Int32, Int16, Int16, Byte[])

Инициализирует новый экземпляр Guid структуры с помощью указанных целых чисел и массива байтов.

Guid(ReadOnlySpan<Byte>, Boolean)

Представляет глобальный уникальный идентификатор (GUID).

Guid(ReadOnlySpan<Byte>)

Инициализирует новый экземпляр Guid структуры с помощью значения, представленного указанным диапазоном байтов только для чтения.

Guid(String)

Инициализирует новый экземпляр Guid структуры с помощью значения, представленного указанной строкой.

Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Инициализирует новый экземпляр Guid структуры с помощью указанных целых чисел без знака и байтов.

Поля

Имя Описание
Empty

Экземпляр структуры только для Guid чтения, значение которого равно нулю.

Свойства

Имя Описание
AllBitsSet

Возвращает расположение Guid всех битов.

Variant

Возвращает значение поля variant для поля Guid.

Version

Возвращает значение поля версии для Guidполя .

Методы

Имя Описание
CompareTo(Guid)

Сравнивает этот экземпляр с указанным Guid объектом и возвращает указание их относительных значений.

CompareTo(Object)

Сравнивает этот экземпляр с указанным объектом и возвращает указание их относительных значений.

CreateVersion7()

Создает новую Guid версию в соответствии с RFC 9562, следуя формату версии 7.

CreateVersion7(DateTimeOffset)

Создает новую Guid версию в соответствии с RFC 9562, следуя формату версии 7.

Equals(Guid)

Возвращает значение, указывающее, представляет ли этот экземпляр и указанный Guid объект одинаковые значения.

Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

NewGuid()

Инициализирует новый экземпляр Guid структуры.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Анализирует диапазон символов UTF-8 в значение.

Parse(ReadOnlySpan<Byte>)

Представляет глобальный уникальный идентификатор (GUID).

Parse(ReadOnlySpan<Char>, IFormatProvider)

Анализирует диапазон символов в значение.

Parse(ReadOnlySpan<Char>)

Преобразует диапазон символов только для чтения, представляющий GUID в эквивалентную Guid структуру.

Parse(String, IFormatProvider)

Анализирует строку в значение.

Parse(String)

Преобразует строковое представление GUID в эквивалентную Guid структуру.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Преобразует представление диапазона символов GUID в эквивалентную Guid структуру, если строка находится в указанном формате.

ParseExact(String, String)

Преобразует строковое представление GUID в эквивалентную Guid структуру, если строка находится в указанном формате.

ToByteArray()

Возвращает 16-элементный массив байтов, содержащий значение этого экземпляра.

ToByteArray(Boolean)

Представляет глобальный уникальный идентификатор (GUID).

ToString()

Возвращает строковое представление значения этого экземпляра в формате реестра.

ToString(String, IFormatProvider)

Возвращает строковое представление значения этого экземпляра Guid класса в соответствии с указанным описателями формата и сведениями о формате, зависящими от языка и региональных параметров.

ToString(String)

Возвращает строковое представление значения этого Guid экземпляра в соответствии с указанным описательом формата.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>)

Представляет глобальный уникальный идентификатор (GUID).

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>)

Пытается отформатировать текущий экземпляр GUID в предоставленный диапазон символов.

TryParse(ReadOnlySpan<Byte>, Guid)

Представляет глобальный уникальный идентификатор (GUID).

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

Пытается проанализировать диапазон символов UTF-8 в значение.

TryParse(ReadOnlySpan<Char>, Guid)

Преобразует указанный диапазон символов только для чтения, содержащий представление GUID в эквивалентную Guid структуру.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Пытается проанализировать диапазон символов в значение.

TryParse(String, Guid)

Преобразует строковое представление GUID в эквивалентную Guid структуру.

TryParse(String, IFormatProvider, Guid)

Пытается проанализировать строку в значение.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid)

Преобразует диапазон символов, представляющих GUID в эквивалентную Guid структуру, при условии, что строка находится в указанном формате.

TryParseExact(String, String, Guid)

Преобразует строковое представление GUID в эквивалентную Guid структуру, если строка находится в указанном формате.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Представляет глобальный уникальный идентификатор (GUID).

TryWriteBytes(Span<Byte>)

Пытается записать текущий экземпляр GUID в диапазон байтов.

Операторы

Имя Описание
Equality(Guid, Guid)

Указывает, равны ли значения двух указанных Guid объектов.

GreaterThan(Guid, Guid)

Сравнивает два значения, чтобы определить, какой из них больше.

GreaterThanOrEqual(Guid, Guid)

Сравнивает два значения, чтобы определить, какое значение больше или равно.

Inequality(Guid, Guid)

Указывает, равны ли значения двух указанных Guid объектов.

LessThan(Guid, Guid)

Сравнивает два значения, чтобы определить, что меньше.

LessThanOrEqual(Guid, Guid)

Сравнивает два значения, чтобы определить, что меньше или равно.

Явные реализации интерфейса

Имя Описание
IComparable.CompareTo(Object)

Сравнивает этот экземпляр с указанным Guid объектом и возвращает указание их относительных значений.

IFormattable.ToString(String, IFormatProvider)

Возвращает строковое представление значения этого экземпляра в соответствии с указанным описателями формата и сведениями о формате, зависящими от языка и региональных параметров.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра в предоставленный диапазон символов.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

Применяется к