Guid 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示全域唯一標識碼 (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 位元組),可在所有需要唯一識別碼的電腦與網路間使用。 此類識別碼被重複的機率非常低。
建構函式
| 名稱 | Description |
|---|---|
| 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 實例。 |
欄位
| 名稱 | Description |
|---|---|
| Empty |
結構的唯讀實例 Guid ,其值全部為零。 |
屬性
| 名稱 | Description |
|---|---|
| AllBitsSet |
會得到 Guid 一個所有位元都設定好的。 |
| Variant |
取得變體域的值。Guid |
| Version |
取得 的版本欄位值為 Guid。 |
方法
操作員
| 名稱 | Description |
|---|---|
| Equality(Guid, Guid) |
表示兩個指定 Guid 物件的值是否相等。 |
| GreaterThan(Guid, Guid) |
比較兩個值,以判斷哪一個值更大。 |
| GreaterThanOrEqual(Guid, Guid) |
比較兩個值,以判斷哪一個值大於或相等。 |
| Inequality(Guid, Guid) |
表示兩個指定 Guid 物件的值是否不相等。 |
| LessThan(Guid, Guid) |
比較兩個值,以判斷哪一個值較少。 |
| LessThanOrEqual(Guid, Guid) |
比較兩個值,以判斷哪一個值小於或相等。 |
明確介面實作
| 名稱 | Description |
|---|---|
| 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到提供的位元組範圍。 |