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

値がすべて 0 である 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)

2 つの指定された Guid オブジェクトの値が等しいかどうかを示します。

GreaterThan(Guid, Guid)

2 つの値を比較して、どちらが大きいかを判断します。

GreaterThanOrEqual(Guid, Guid)

2 つの値を比較して、どちらが大きいか等しいかを判断します。

Inequality(Guid, Guid)

2 つの指定された Guid オブジェクトの値が等しくないかどうかを示します。

LessThan(Guid, Guid)

2 つの値を比較して、どちらが小さいかを判断します。

LessThanOrEqual(Guid, Guid)

2 つの値を比較して、次の値以下を決定します。

明示的なインターフェイスの実装

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 として指定されたバイトスパンに書式設定しようとします。

適用対象