C#如何创build一个Guid值?

我们的结构的一个领域是Guidtypes。 如何为它生成一个有效的值?

Guid id = Guid.NewGuid(); 

Guid.NewGuid()创build一个新的随机guid。

有两种方法

 Guid guid = Guid.NewGuid(); 

要么

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

都使用Guid类,第一个创build一个Guid对象,第二个是Guidstring。

Guid.NewGuid()将创build一个

 var guid = new Guid(); 

嘿,它是一个“有效的”,虽然不是很有用,Guid。

(如果你不知道的话,guid是全零的,有时这是需要指明没有guid,如果你不想使用可空的guid)

 System.Guid desiredGuid = System.Guid.NewGuid(); 

制作一个像“00000000-0000-0000-0000-000000000000”这样的“空”全0的guid。

 var makeAllZeroGuID = new System.Guid(); 

要么

 var makeAllZeroGuID = System.Guid.Empty; 

用一个独特的价值做一个实际的指导,你可能想要什么。

 var uniqueGuID = System.Guid.NewGuid(); 

如果你想创build一个“所需的”Guid,你可以做

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

其中<guidValue>就像1A3B944E-3632-467B-A53A-206305310BAE

上述答案无害的副本

Guid有一个获得Guid值的内置方法。 尝试下面的行。

 var id = Guid.NewGuid(); 
 //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