C # ¿cómo crear un valor Guid?


Un campo de nuestra estructura es el tipo Guid. Cómo generar un valor válido para él?

 365
Author: Guillermo Gutiérrez, 2010-02-26

9 answers

Guid id = Guid.NewGuid();
 685
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-02-26 19:02:30

Guid.NewGuid() crea un nuevo guid aleatorio.

 71
Author: Adam Driscoll,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-01 20:09:55

Hay dos maneras

var guid = Guid.NewGuid();

O

var guid = Guid.NewGuid().ToString();

Ambos usan la clase Guid, el primero crea un objeto Guid, el segundo una cadena Guid.

 54
Author: Justin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-30 18:47:47

Guid.NewGuid () creará uno

 47
Author: Dana Holt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-02-26 19:03:28
var guid = new Guid();

Hey, es un Guid 'válido', aunque no muy útil.

(el guid es todo ceros, si no lo sabes. A veces esto es necesario para indicar que no hay guid, en los casos en los que no desea utilizar un Guid nullable)

 23
Author: Will,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-16 13:45:13
System.Guid desiredGuid = System.Guid.NewGuid();
 16
Author: siphab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-13 23:54:55

To hace un guid "vacío" all-0 como 00000000-0000-0000-0000-000000000000.

var makeAllZeroGuID = new System.Guid();

O

var makeAllZeroGuID = System.Guid.Empty;

Para hacer un guid real con un valor único, lo que probablemente quieras.

var uniqueGuID = System.Guid.NewGuid(); 
 14
Author: reza.cse08,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-01 20:09:44

Si desea crear un Guid" deseado", puede hacer

var tempGuid = Guid.Parse("<guidValue>");

Donde <guidValue> sería algo así como 1A3B944E-3632-467B-A53A-206305310BAE.

 6
Author: Zeliax,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-17 11:34:23
//Retrive your key ID on the bases of GUID 

declare @ID as uniqueidentifier

SET @ID=NEWID()
insert into Sector(Sector,CID)

Values ('Diry7',@ID)


select SECTORID from sector where CID=@ID
 -2
Author: sammer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-31 15:49:38