Con questa utility è possibile generare dei Guid (Globally unique Identifier) compatibile con gli ambienti Microsoft:


Il guid non è niente altro che un numero pseudo-casuale a 128 bit (16 byte).

Un guid nullo corrisponde a {00000000-0000-0000-0000-000000000000}.

Per generare un nuovo Guid in C# è necessario invocare il seguente metodo statico:

C#

Guid.NewGuid()
// Guid.NewGuid().ToString("B")
mentre per ottenere un Guid vuoto va richiamata la proprietà:

C#

Guid.Empty
// {00000000-0000-0000-0000-000000000000}
Esistono due versioni di Guid.
La prima versione era legata al MAC Address della macchina (ultimi 6 bytes del Guid) e aveva il seguente formato

- {xxxxxxxx-xxxx-1xxx-xxxx-mmmmmmmmmmmm}

quindi era possibile risalire alla macchina che l'aveva generato ma era sicuramente univoco (m = MAC Address).

La versione attuale non è più legato al MAC

- {xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx}

quindi più sicuro a livello di privacy ma teoricamente è possibile che si generino due Guid identici su macchine differenti (molto improbabile).
Tags:
C#236 Calcolatori37 Utility59
Potrebbe interessarti anche: