Was ist ein Guid, C#?
Hallo,
kann mir jemand erklären um was es sich hier handelt ?
Was tut es, und wann ist es sinnvoll es einzusetzten ?
https://docs.microsoft.com/de-de/dotnet/api/system.guid.newguid?view=netframework-4.8
3 Antworten
![](https://images.gutefrage.net/media/user/Palladin007/1513698609789_nmmslarge__202_0_980_980_9cc06b25d33a80bd7adc221dae634818.jpg?v=1513698610000)
Die Frage, was das ist, wurde ja schon beantwortet.
Zwei Beispiele, wo man sie nutzen kann:
- In Datenbanken als PrimaryKey/ForeignKey, besonders nützlich, wenn man mehrere Datenbanken hat
- Bei Schnittstellen zu anderen Systemen als z.B. Referenz-Wert
In vielen Fällen reicht aber auch einfach nur ein int oder long hochgezählt.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Öhm... hast du mal "GUID" in dieses Google eingegeben?
https://de.wikipedia.org/wiki/Globally_Unique_Identifier
Und genau so'n Ding erzeugt dir die Klasse, die du da verlinkt hast.
![](https://images.gutefrage.net/media/user/iqKleinerDrache/1569246496760_nmmslarge__3_0_160_160_b62c7a52995284adf52d0d38e9cb1bc5.png?v=1569246497000)
ein Globally Unique Identifier
ein weltweit einmaliger identifizierungscode
ist natürlich nicht wirklich einmalig, nur sehr unwahrschelinlich dass es zwei gleiche gibt
es ist einfach eine bitfolge von 128 bits, die hexadezimal dargestellt werden.