Hey, es ist eine "gültige", wenn auch nicht sehr nützliche Guid.
(Die Guid besteht nur aus Nullen, wenn Sie es nicht wissen. Manchmal wird dies benötigt, um keine Guid anzuzeigen, wenn Sie keine nullfähige Guid verwenden möchten.)
Dies scheint der neue Weg zu sein, dies seit mindestens 2012 zu tun. Ich habe Guid.NewGuid () anscheinend nicht im Jahr 2015 verfügbar.
Dave Yarwood
2
@DaveYarwood Guid befindet sich seit sehr langer Zeit unter dem System-Namespace und ist das, worauf sich alle anderen in den anderen Antworten beziehen (es ist nur so, dass einer neuen Klasse bereits die Verwendung für den System-Namespace im hinzugefügt wurde normale Vorlage)
Skuld
18
Wenn Sie eine "gewünschte" Anleitung erstellen möchten, können Sie dies tun
var tempGuid =Guid.Parse("<guidValue>");
wo <guidValue>wäre so etwas 1A3B944E-3632-467B-A53A-206305310BAE.
Es gibt auch ShortGuid - Eine kürzere und url-freundliche GUID-Klasse in C #. Es ist als Nuget erhältlich . Weitere Informationen hier .
PM>Install-PackageCSharpVitamins.ShortGuid
Verwendungszweck:
Guid guid =Guid.NewGuid();ShortGuid sguid1 = guid;// implicitly cast the guid as a shortguidConsole.WriteLine(sguid1);Console.WriteLine(sguid1.Guid);
Dadurch wird eine neue Guid erstellt, diese Guid zum Erstellen einer ShortGuid verwendet und die beiden entsprechenden Werte in der Konsole angezeigt. Die Ergebnisse wären wie folgt:
//Retrive your key ID on the bases of GUID
declare @IDas uniqueidentifier
SET @ID=NEWID()
insert intoSector(Sector,CID)Values('Diry7',@ID)select SECTORID from sector where CID=@ID
Antworten:
quelle
Guid.NewGuid()
erstellt eine neue zufällige Anleitung.quelle
Es gibt zwei Möglichkeiten
oder
Beide verwenden die Guid-Klasse, die erste erstellt ein Guid-Objekt, die zweite eine Guid-Zeichenfolge.
quelle
var guid = Guid.NewGuid().ToString()
verwandelt es einfach in eine Zeichenfolge.Guid.NewGuid () erstellt eine
quelle
Hey, es ist eine "gültige", wenn auch nicht sehr nützliche Guid.
(Die Guid besteht nur aus Nullen, wenn Sie es nicht wissen. Manchmal wird dies benötigt, um keine Guid anzuzeigen, wenn Sie keine nullfähige Guid verwenden möchten.)
quelle
var guid = new Guid(new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, });
Um eine "leere" All-0-Guid wie zu machen
00000000-0000-0000-0000-000000000000
.oder
Um eine tatsächliche Guid mit einem eindeutigen Wert zu erstellen, was Sie wahrscheinlich wollen.
quelle
quelle
Wenn Sie eine "gewünschte" Anleitung erstellen möchten, können Sie dies tun
wo
<guidValue>
wäre so etwas1A3B944E-3632-467B-A53A-206305310BAE
.quelle
Es gibt auch ShortGuid - Eine kürzere und url-freundliche GUID-Klasse in C #. Es ist als Nuget erhältlich . Weitere Informationen hier .
Verwendungszweck:
Dadurch wird eine neue Guid erstellt, diese Guid zum Erstellen einer ShortGuid verwendet und die beiden entsprechenden Werte in der Konsole angezeigt. Die Ergebnisse wären wie folgt:
quelle
Wenn Sie dies in Reflection C # verwenden, können Sie die Guid wie folgt aus dem Eigenschaftsattribut abrufen
quelle
quelle