Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1562 | Anzahl registrierter User: 1893 | Besucher online: 51
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Guid´s als weltweit eindeutige ID


Autor: Rene Koch
Sprache: C#
Bewertung:
3.72 (6 votes)
Anzahl der Aufrufe: 8434
  
Kick it on dotnet-kicks.de  

Beschreibung:

Guid´s sind 4x8 Zeichen lange Ketten aus Zahlen und Buchstaben.
Diese sind beim Erzeugen weltweit einzigartig, da es eine Mischung aus: aktuelle Uhrzeit/Datum, Computer-ID und Zufallscode ist.
Der Umgang mit den Guid´s ist aber gar nicht so einfach wie man denkt.


Abgelegt unter: Guid, ID, Welt, weltweit, Einleitung.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//Einbindungen
using System;

//ACHTUNG!!! Ein Guid kann nie "null" sein.
//Erzeugung eines leeren Guids
Guid leererGuid = Guid.Empty;

//Erzeugung eines neuen Guids vom System
Guid unserGuid = Guid.NewGuid();

//Jetzt das füllen von Guids...

//Bei einem Objekt zB ein Index einer DataRow, benutzen wir das Typecast
unserGuid = (Guid)row["Testfeld"];

//Bei einem String ist dies nicht möglich, dort müssen wir mit dem Konstruktor arbeiten.
string meinString = "cb32fe03-c984-4585-8be8-21e8dc96a520";
unserGuid = new Guid(meinString);

//Selbstverständlich muss in der Row bzw. im String ein gültiger Guid Wert (als Bsp s.o.) drin stehen, sonst gibt es eine Exception
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Firendeath schrieb am:  12.10.2010 15:45:50

Ähhm...

Ne kleine Frage.


Wofür brauchst du die leererGuid - Guid ?


schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.