Guid Struct

Definizione

Rappresenta un identificatore univoco globale (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
Ereditarietà
Attributi
Implementazioni

Commenti

Un GUID è un numero intero a 128 bit (16 byte) che può essere usato in tutti i computer e le reti ovunque sia necessario un identificatore univoco. Tale identificatore ha una probabilità molto bassa di essere duplicato.

Costruttori

Nome Descrizione
Guid(Byte[])

Inizializza una nuova istanza della Guid struttura utilizzando la matrice di byte specificata.

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

Inizializza una nuova istanza della Guid struttura utilizzando gli interi e i byte specificati.

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

Inizializza una nuova istanza della Guid struttura utilizzando gli interi e la matrice di byte specificati.

Guid(ReadOnlySpan<Byte>, Boolean)

Rappresenta un identificatore univoco globale (GUID).

Guid(ReadOnlySpan<Byte>)

Inizializza una nuova istanza della Guid struttura utilizzando il valore rappresentato dall'intervallo di byte di sola lettura specificato.

Guid(String)

Inizializza una nuova istanza della Guid struttura utilizzando il valore rappresentato dalla stringa specificata.

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

Inizializza una nuova istanza della Guid struttura utilizzando gli interi senza segno e i byte specificati.

Campi

Nome Descrizione
Empty

Istanza di sola lettura della struttura il Guid cui valore è tutti zeri.

Proprietà

Nome Descrizione
AllBitsSet

Ottiene un oggetto Guid in cui vengono impostati tutti i bit.

Variant

Ottiene il valore del campo variant per l'oggetto Guid.

Version

Ottiene il valore del campo della versione per l'oggetto Guid.

Metodi

Nome Descrizione
CompareTo(Guid)

Confronta questa istanza con un oggetto specificato Guid e restituisce un'indicazione dei relativi valori.

CompareTo(Object)

Confronta questa istanza con un oggetto specificato e restituisce un'indicazione dei relativi valori.

CreateVersion7()

Crea un nuovo Guid oggetto in base a RFC 9562, in base al formato Versione 7.

CreateVersion7(DateTimeOffset)

Crea un nuovo Guid oggetto in base a RFC 9562, in base al formato Versione 7.

Equals(Guid)

Restituisce un valore che indica se questa istanza e un oggetto specificato Guid rappresentano lo stesso valore.

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

GetHashCode()

Restituisce il codice hash per questa istanza.

NewGuid()

Inizializza una nuova istanza della Guid struttura.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analizza un intervallo di caratteri UTF-8 in un valore.

Parse(ReadOnlySpan<Byte>)

Rappresenta un identificatore univoco globale (GUID).

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizza un intervallo di caratteri in un valore.

Parse(ReadOnlySpan<Char>)

Converte un intervallo di caratteri di sola lettura che rappresenta un GUID nella struttura equivalente Guid .

Parse(String, IFormatProvider)

Analizza una stringa in un valore.

Parse(String)

Converte la rappresentazione di stringa di un GUID nella struttura equivalente Guid .

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

Converte la rappresentazione dell'intervallo di caratteri di un GUID nella struttura equivalente Guid , purché la stringa sia nel formato specificato.

ParseExact(String, String)

Converte la rappresentazione di stringa di un GUID nella struttura equivalente Guid , purché la stringa sia nel formato specificato.

ToByteArray()

Restituisce una matrice di byte a 16 elementi che contiene il valore di questa istanza.

ToByteArray(Boolean)

Rappresenta un identificatore univoco globale (GUID).

ToString()

Restituisce una rappresentazione di stringa del valore di questa istanza nel formato del Registro di sistema.

ToString(String, IFormatProvider)

Restituisce una rappresentazione di stringa del valore di questa istanza della Guid classe, in base all'identificatore di formato specificato e alle informazioni sul formato specifiche delle impostazioni cultura.

ToString(String)

Restituisce una rappresentazione di stringa del valore di questa Guid istanza, in base all'identificatore di formato fornito.

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

Rappresenta un identificatore univoco globale (GUID).

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

Prova a formattare l'istanza GUID corrente nell'intervallo di caratteri specificato.

TryParse(ReadOnlySpan<Byte>, Guid)

Rappresenta un identificatore univoco globale (GUID).

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

Prova ad analizzare un intervallo di caratteri UTF-8 in un valore.

TryParse(ReadOnlySpan<Char>, Guid)

Converte l'intervallo di sola lettura specificato di caratteri contenente la rappresentazione di un GUID nella struttura equivalente Guid .

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Tenta di analizzare un intervallo di caratteri in un valore.

TryParse(String, Guid)

Converte la rappresentazione di stringa di un GUID nella struttura equivalente Guid .

TryParse(String, IFormatProvider, Guid)

Tenta di analizzare una stringa in un valore.

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

Converte l'intervallo di caratteri che rappresentano il GUID nella struttura equivalente Guid , purché la stringa sia nel formato specificato.

TryParseExact(String, String, Guid)

Converte la rappresentazione di stringa di un GUID nella struttura equivalente Guid , purché la stringa sia nel formato specificato.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Rappresenta un identificatore univoco globale (GUID).

TryWriteBytes(Span<Byte>)

Prova a scrivere l'istanza GUID corrente in un intervallo di byte.

Operatori

Nome Descrizione
Equality(Guid, Guid)

Indica se i valori di due oggetti specificati Guid sono uguali.

GreaterThan(Guid, Guid)

Confronta due valori per determinare quale è maggiore.

GreaterThanOrEqual(Guid, Guid)

Confronta due valori per determinare quale è maggiore o uguale.

Inequality(Guid, Guid)

Indica se i valori di due oggetti specificati Guid non sono uguali.

LessThan(Guid, Guid)

Confronta due valori per determinare quale è minore.

LessThanOrEqual(Guid, Guid)

Confronta due valori per determinare quale è minore o uguale.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IComparable.CompareTo(Object)

Confronta questa istanza con un oggetto specificato Guid e restituisce un'indicazione dei relativi valori.

IFormattable.ToString(String, IFormatProvider)

Restituisce una rappresentazione di stringa del valore di questa istanza, in base all'identificatore di formato fornito e alle informazioni sul formato specifiche delle impostazioni cultura.

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

Tenta di formattare il valore dell'istanza corrente nell'intervallo di caratteri specificato.

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

Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo di byte specificato.

Si applica a