Zoeken…


Invoering

GUID (of UUID) is een acroniem voor 'Globally Unique Identifier' (of 'Universally Unique Identifier'). Het is een 128-bits geheel getal dat wordt gebruikt om bronnen te identificeren.

Opmerkingen

Guid zijn Globally Unique Identifiers , ook bekend als UUID 's, Universally Unique Identifiers .

Het zijn 128-bits pseudo-willekeurige waarden. Er zijn zoveel geldige Guid (ongeveer 10 ^ 18 Guid voor elke cel van alle mensen op aarde) dat als ze worden gegenereerd door een goed pseudorandom-algoritme, ze met alle praktische middelen als uniek in het hele universum kunnen worden beschouwd.

Guid worden meestal gebruikt als primaire sleutels in databases. Hun voordeel is dat u de database niet hoeft te bellen om een nieuwe ID te krijgen die (bijna) gegarandeerd uniek is.

De stringvoorstelling van een Guid verkrijgen

Een stringvoorstelling van een Guid kan worden verkregen met behulp van de ingebouwde ToString methode

string myGuidString = myGuid.ToString();

Afhankelijk van uw behoeften kunt u de Guid ook formatteren door een argument voor het formaattype aan de ToString oproep toe te voegen.

var guid = new Guid("7febf16f-651b-43b0-a5e3-0da8da49e90d");

// None          "7febf16f651b43b0a5e30da8da49e90d"
Console.WriteLine(guid.ToString("N"));

// Hyphens       "7febf16f-651b-43b0-a5e3-0da8da49e90d"
Console.WriteLine(guid.ToString("D"));

// Braces        "{7febf16f-651b-43b0-a5e3-0da8da49e90d}"
Console.WriteLine(guid.ToString("B"));

// Parentheses   "(7febf16f-651b-43b0-a5e3-0da8da49e90d)"
Console.WriteLine(guid.ToString("P"));

// Hex           "{0x7febf16f,0x651b,0x43b0{0xa5,0xe3,0x0d,0xa8,0xda,0x49,0xe9,0x0d}}"
Console.WriteLine(guid.ToString("X"));

Een gids maken

Dit zijn de meest voorkomende manieren om een exemplaar van Guid te maken:

  • Een lege gids maken ( 00000000-0000-0000-0000-000000000000 ):
Guid g = Guid.Empty;
Guid g2 = new Guid();
  • Een nieuwe (pseudorandom) Guid maken:
Guid g = Guid.NewGuid();
  • Hulplijnen maken met een specifieke waarde:
Guid g = new Guid("0b214de7-8958-4956-8eed-28f9ba2c47c6");
Guid g2 = new Guid("0b214de7895849568eed28f9ba2c47c6");
Guid g3 = Guid.Parse("0b214de7-8958-4956-8eed-28f9ba2c47c6");

Een nullable GUID declareren

Net als andere waardetypen heeft GUID ook een nulstelbaar type dat een nulwaarde kan hebben.

Verklaring :

Guid? myGuidVar = null;

Dit is met name handig bij het ophalen van gegevens uit de database wanneer de mogelijkheid bestaat dat de waarde uit een tabel NULL is.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow