Guid Структура

Определение

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

public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
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>, 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 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), 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>)

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

Guid(ReadOnlySpan<Byte>, Boolean)

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

Guid(String)

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

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

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

Поля

Empty

Доступный только для чтения экземпляр структуры Guid, значение которой состоит только из нулей.

Методы

CompareTo(Guid)

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

CompareTo(Object)

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

Equals(Guid)

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

Equals(Object)

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

GetHashCode()

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

NewGuid()

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

Parse(ReadOnlySpan<Char>)

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

Parse(ReadOnlySpan<Char>, IFormatProvider)

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

Parse(String)

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

Parse(String, IFormatProvider)

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

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

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

ParseExact(String, String)

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

ToByteArray()

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

ToByteArray(Boolean)

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

ToString()

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

ToString(String)

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

ToString(String, IFormatProvider)

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

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

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

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

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

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>)

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

TryWriteBytes(Span<Byte>, Boolean, Int32)

Представляет глобальный уникальный идентификатор (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 в предоставленный диапазон байтов.

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