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.