(jeśli nie wiesz, identyfikator GUID to same zera. Czasami jest to konieczne, aby wskazać brak GUID, w przypadkach, gdy nie chcesz używać zerowalnego GUID)
Wydaje się, że jest to nowy sposób na zrobienie tego, przynajmniej od 2012 r. Wydaje mi się, że Guid.NewGuid () nie jest dostępny w 2015 r.
Dave Yarwood
2
@DaveYarwood Guid znajduje się w przestrzeni nazw Systemu od bardzo dawna i jest to, do czego wszyscy inni odnoszą się w innych odpowiedziach (okazuje się, że nowa klasa ma już dodaną opcję Użycie dla Przestrzeni nazw systemu w normalny szablon)
Skuld
18
Jeśli chcesz stworzyć „pożądany” przewodnik, możesz to zrobić
var tempGuid =Guid.Parse("<guidValue>");
gdzie <guidValue>byłoby coś takiego 1A3B944E-3632-467B-A53A-206305310BAE.
Istnieje również ShortGuid - krótsza i przyjazna dla URL klasa GUID w języku C #. Jest dostępny jako Nuget . Więcej informacji tutaj .
PM>Install-PackageCSharpVitamins.ShortGuid
Stosowanie:
Guid guid =Guid.NewGuid();ShortGuid sguid1 = guid;// implicitly cast the guid as a shortguidConsole.WriteLine(sguid1);Console.WriteLine(sguid1.Guid);
Spowoduje to utworzenie nowego identyfikatora GUID, użycie tego identyfikatora do utworzenia ShortGuid i wyświetlenie dwóch równoważnych wartości w konsoli. Wyniki byłyby podobne do:
//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
Odpowiedzi:
źródło
Guid.NewGuid()
tworzy nowy losowy przewodnik.źródło
Istnieją dwa sposoby
lub
oba używają klasy Guid, pierwszy tworzy Obiekt Guid, drugi ciąg Guid.
źródło
var guid = Guid.NewGuid().ToString()
po prostu zamienia go w ciąg.Guid.NewGuid () utworzy taki
źródło
Hej, to „ważny”, choć niezbyt przydatny, Guid.
(jeśli nie wiesz, identyfikator GUID to same zera. Czasami jest to konieczne, aby wskazać brak GUID, w przypadkach, gdy nie chcesz używać zerowalnego GUID)
źródło
var guid = new Guid(new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, });
Aby utworzyć „puste” guid dla wszystkich 0
00000000-0000-0000-0000-000000000000
.lub
Aby stworzyć prawdziwy przewodnik z unikalną wartością, czego prawdopodobnie chcesz.
źródło
źródło
Jeśli chcesz stworzyć „pożądany” przewodnik, możesz to zrobić
gdzie
<guidValue>
byłoby coś takiego1A3B944E-3632-467B-A53A-206305310BAE
.źródło
Istnieje również ShortGuid - krótsza i przyjazna dla URL klasa GUID w języku C #. Jest dostępny jako Nuget . Więcej informacji tutaj .
Stosowanie:
Spowoduje to utworzenie nowego identyfikatora GUID, użycie tego identyfikatora do utworzenia ShortGuid i wyświetlenie dwóch równoważnych wartości w konsoli. Wyniki byłyby podobne do:
źródło
Jeśli używasz tego w Reflection C #, możesz uzyskać identyfikator GUID z atrybutu właściwości w następujący sposób
źródło
źródło