(el guid es todo ceros, si no lo sabe. A veces esto es necesario para indicar que no hay guid, en los casos en que no desee usar un Guid que pueda contener nulos)
Esta parece ser la nueva forma de hacerlo, a partir de al menos 2012. Parece que no tengo Guid.NewGuid () disponible en 2015.
Dave Yarwood
2
@DaveYarwood Guid ha estado bajo el espacio de nombres del Sistema durante mucho tiempo, y es a lo que todos los demás se refieren en las otras respuestas (simplemente resulta que una nueva clase ya tiene el Uso agregado para el Espacio de Nombres del Sistema en el plantilla normal)
Skuld
18
Si desea crear una guía "deseada", puede hacerlo
var tempGuid =Guid.Parse("<guidValue>");
¿Dónde <guidValue>sería algo así 1A3B944E-3632-467B-A53A-206305310BAE?
También hay ShortGuid: una clase GUID más corta y fácil de usar en C #. Está disponible como Nuget . Más información aquí .
PM>Install-PackageCSharpVitamins.ShortGuid
Uso:
Guid guid =Guid.NewGuid();ShortGuid sguid1 = guid;// implicitly cast the guid as a shortguidConsole.WriteLine(sguid1);Console.WriteLine(sguid1.Guid);
Esto produce un nuevo guid, lo utiliza para crear un ShortGuid y muestra los dos valores equivalentes en la consola. Los resultados serían algo similar a:
//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
Respuestas:
fuente
Guid.NewGuid()
crea un nuevo guid aleatorio.fuente
Hay dos maneras
o
ambos usan la clase Guid, el primero crea un Objeto Guid, el segundo una cadena Guid.
fuente
var guid = Guid.NewGuid().ToString()
solo lo convierte en una cuerda.Guid.NewGuid () creará uno
fuente
Oye, es un 'válido', aunque no muy útil, Guid.
(el guid es todo ceros, si no lo sabe. A veces esto es necesario para indicar que no hay guid, en los casos en que no desee usar un Guid que pueda contener nulos)
fuente
var guid = new Guid(new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, });
To hace un guid de "0" como "vacío"
00000000-0000-0000-0000-000000000000
.o
Para hacer un guid real con un valor único, lo que probablemente quieras.
fuente
fuente
Si desea crear una guía "deseada", puede hacerlo
¿Dónde
<guidValue>
sería algo así1A3B944E-3632-467B-A53A-206305310BAE
?fuente
También hay ShortGuid: una clase GUID más corta y fácil de usar en C #. Está disponible como Nuget . Más información aquí .
Uso:
Esto produce un nuevo guid, lo utiliza para crear un ShortGuid y muestra los dos valores equivalentes en la consola. Los resultados serían algo similar a:
fuente
Si está usando esto en Reflection C #, puede obtener el guid del atributo de propiedad de la siguiente manera
fuente
fuente