C# как создать значение Guid?

одним из полей нашей структуры является тип Guid. Как создать для него допустимое значение?

9 ответов


Guid id = Guid.NewGuid();

Guid.NewGuid() создает новый случайный идентификатор GUID.


есть два способа

var guid = Guid.NewGuid();

или

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

оба используют класс Guid, первый создает объект Guid, второй-строку Guid.


Guid.NewGuid () создать один


var guid = new Guid();

Эй, его "действительный", хотя и не очень полезный, Guid.

(GUID-это все нули, если вы не знаете. Иногда это необходимо, чтобы указать отсутствие guid, в случаях, когда вы не хотите использовать nullable Guid)


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

to делает "пустой" все-0 guid, как 00000000-0000-0000-0000-000000000000.

var makeAllZeroGuID = new System.Guid();

или

var makeAllZeroGuID = System.Guid.Empty;

to делает фактический guid с уникальным значением, что вы, вероятно, хотите.

var uniqueGuID = System.Guid.NewGuid(); 

Если вы хотите создать "желаемый" Guid, вы можете сделать

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

здесь <guidValue> было бы что-то вроде 1A3B944E-3632-467B-A53A-206305310BAE.


//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