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>, 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
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 duplicata.

Costruttori

Guid(Byte[])

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

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

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

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

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

Guid(ReadOnlySpan<Byte>)

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

Guid(ReadOnlySpan<Byte>, Boolean)

Rappresenta un identificatore univoco globale (GUID).

Guid(String)

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

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

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

Campi

Empty

Istanza di sola lettura della struttura Guid, i cui valori sono tutti pari a zero.

Metodi

CompareTo(Guid)

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

CompareTo(Object)

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

Equals(Guid)

Restituisce un valore che indica se l'istanza e un oggetto Guid specificato 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 l'istanza.

NewGuid()

Inizializza una nuova istanza della struttura Guid.

Parse(ReadOnlySpan<Char>)

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

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizza un intervallo di caratteri in un valore.

Parse(String)

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

Parse(String, IFormatProvider)

Analizza una stringa in un valore.

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

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

ParseExact(String, String)

Converte la rappresentazione di stringa di un GUID nella struttura Guid equivalente, 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)

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

ToString(String, IFormatProvider)

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

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

Rappresenta un identificatore univoco globale (GUID).

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

Tenta di formattare l'istanza corrente del GUID nell'intervallo di caratteri specificato.

TryParse(ReadOnlySpan<Char>, Guid)

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

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 Guid equivalente.

TryParse(String, IFormatProvider, Guid)

Tenta di analizzare una stringa in un valore.

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

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

TryParseExact(String, String, Guid)

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

TryWriteBytes(Span<Byte>)

Tenta di scrivere l'istanza del GUID corrente in un intervallo di byte.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Rappresenta un identificatore univoco globale (GUID).

Operatori

Equality(Guid, Guid)

Indica se i valori di due oggetti Guid specificati 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 Guid specificati 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

IComparable.CompareTo(Object)

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

IFormattable.ToString(String, IFormatProvider)

Restituisce una rappresentazione di stringa del valore di questa istanza, in base all'identificatore di formato specificato e alle informazioni di 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)

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

Si applica a