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)

使用指定不帶正負號的整數 (Unsigned Integer) 和位元組,初始化 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>)

嘗試將目前 HUID 執行個體的格式設定為提供的字元範圍。

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)

依據提供的格式指定名稱及文化特性 (Culture) 專用格式資訊,傳回此執行個體之值的字串表示。

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

嘗試將目前實例的值格式化為提供的字元範圍。

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

嘗試將目前實例的值格式化為UTF-8到提供的位元組範圍。

適用於