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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow