我们结构的一个字段是Guid类型。如何为它生成有效值?
答案 0 :(得分:792)
Guid id = Guid.NewGuid();
答案 1 :(得分:85)
Guid.NewGuid()
创建一个新的随机指南。
答案 2 :(得分:71)
有两种方式
var guid = Guid.NewGuid();
或
var guid = Guid.NewGuid().ToString();
都使用Guid类,第一个创建Guid对象,第二个创建Guid字符串。
答案 3 :(得分:53)
Guid.NewGuid()会创建一个
答案 4 :(得分:30)
var guid = new Guid();
嘿,这是一个'有效',虽然不是很有用,Guid。
(guid是全零,如果你不知道的话。有时需要指出没有guid,如果你不想使用可以为空的Guid)
答案 5 :(得分:23)
使"空" all-0 guid,如00000000-0000-0000-0000-000000000000
。
var makeAllZeroGuID = new System.Guid();
或
var makeAllZeroGuID = System.Guid.Empty;
使用唯一值创建一个实际的guid,你可能想要的。
var uniqueGuID = System.Guid.NewGuid();
答案 6 :(得分:19)
System.Guid desiredGuid = System.Guid.NewGuid();
答案 7 :(得分:13)
如果你想创造一个"期望的"你能做什么
var tempGuid = Guid.Parse("<guidValue>");
其中<guidValue>
类似于1A3B944E-3632-467B-A53A-206305310BAE
。
答案 8 :(得分:0)
如果您在Reflection C#中使用它,则可以从property属性中获取GUID,如下所示:
var propertyAttributes= property.GetCustomAttributes();
foreach(var attribute in propertyAttributes)
{
var myguid= Guid.Parse(attribute.Id.ToString());
}
答案 9 :(得分:0)
还有ShortGuid-C#中一个较短且对URL友好的GUID类。它的 可作为Nuget使用。更多信息here。
function GetTextValue() {
$(divValue).empty().remove();
values = '';
var values = [];
$('.input').each(function() {
values.push(this.value);
});
$("#configsize").text(values.join(' - ') + " Sqft.");
}
用法:
PM> Install-Package CSharpVitamins.ShortGuid
这将产生一个新的guid,使用该guid创建一个ShortGuid,并在控制台中显示两个等效值。结果将类似于:
Guid guid = Guid.NewGuid();
ShortGuid sguid1 = guid; // implicitly cast the guid as a shortguid
Console.WriteLine(sguid1);
Console.WriteLine(sguid1.Guid);
答案 10 :(得分:-2)
//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