Suche…
Einführung
GUID (oder UUID) ist eine Abkürzung für "Globally Unique Identifier" (oder "Universally Unique Identifier"). Es ist eine 128-Bit-Ganzzahl, die zur Identifizierung von Ressourcen verwendet wird.
Bemerkungen
Guid
sind global eindeutige Bezeichner , auch als UUIDs ( Universally Unique Identifiers) bezeichnet .
Sie sind 128-Bit-Pseudozufallswerte. Es gibt so viele gültige Guid
(ungefähr 10 ^ 18 Guid
für jede Zelle jedes Menschen auf der Erde), dass sie, wenn sie durch einen guten Pseudozufallsalgorithmus erzeugt werden, mit allen praktischen Mitteln als einzigartig im gesamten Universum betrachtet werden können.
Guid
werden meistens als Primärschlüssel in Datenbanken verwendet. Ihr Vorteil ist, dass Sie die Datenbank nicht aufrufen müssen, um eine (fast) garantierte neue ID zu erhalten.
Die Zeichenfolgendarstellung einer Guid abrufen
Eine Zeichenfolgendarstellung einer Guid kann mithilfe der integrierten ToString
Methode ToString
werden
string myGuidString = myGuid.ToString();
Je nach Ihren Anforderungen können Sie die Guid auch formatieren, indem Sie dem ToString
Aufruf ein ToString
Argument ToString
.
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"));
Guid erstellen
Dies sind die häufigsten Methoden zum Erstellen einer Guid-Instanz:
- Erstellen einer leeren Guid (
00000000-0000-0000-0000-000000000000
):
Guid g = Guid.Empty;
Guid g2 = new Guid();
- Erstellen einer neuen (pseudozufälligen) Guid:
Guid g = Guid.NewGuid();
- Hilfslinien mit einem bestimmten Wert erstellen:
Guid g = new Guid("0b214de7-8958-4956-8eed-28f9ba2c47c6");
Guid g2 = new Guid("0b214de7895849568eed28f9ba2c47c6");
Guid g3 = Guid.Parse("0b214de7-8958-4956-8eed-28f9ba2c47c6");
Deklarieren einer nullfähigen GUID
Wie andere Werttypen verfügt auch GUID über einen nullwertfähigen Typ, der einen Nullwert annehmen kann.
Erklärung:
Guid? myGuidVar = null;
Dies ist besonders nützlich, wenn Daten aus der Datenbank abgerufen werden, wenn die Möglichkeit besteht, dass der Wert aus einer Tabelle NULL ist.