Dav*_*vid 854
Guid id = Guid.NewGuid();
Run Code Online (Sandbox Code Playgroud)
Jus*_*tin 82
有两种方法
var guid = Guid.NewGuid();
Run Code Online (Sandbox Code Playgroud)
要么
var guid = Guid.NewGuid().ToString();
Run Code Online (Sandbox Code Playgroud)
两者都使用Guid类,第一个创建Guid对象,第二个创建Guid字符串.
小智 33
var guid = new Guid();
Run Code Online (Sandbox Code Playgroud)
嘿,它是一个'有效',虽然不是很有用,Guid.
(如果你不知道的话,guid全是零.有时你需要指示没有guid,如果你不想使用可以为空的Guid)
rez*_*e08 25
要制作一个"空"全0引导的像00000000-0000-0000-0000-000000000000.
var makeAllZeroGuID = new System.Guid();
Run Code Online (Sandbox Code Playgroud)
要么
var makeAllZeroGuID = System.Guid.Empty;
Run Code Online (Sandbox Code Playgroud)
要制作具有唯一值的实际guid,您可能需要什么.
var uniqueGuID = System.Guid.NewGuid();
Run Code Online (Sandbox Code Playgroud)
小智 21
System.Guid desiredGuid = System.Guid.NewGuid();
Run Code Online (Sandbox Code Playgroud)
Zel*_*iax 15
如果你想创造一个"理想的"指导你可以做
var tempGuid = Guid.Parse("<guidValue>");
Run Code Online (Sandbox Code Playgroud)
哪里<guidValue>会是这样的1A3B944E-3632-467B-A53A-206305310BAE.
还有 ShortGuid - C# 中的较短且 url 友好的 GUID 类。它以Nuget形式提供。更多信息请参见此处。
PM> Install-Package CSharpVitamins.ShortGuid
Run Code Online (Sandbox Code Playgroud)
用法:
Guid guid = Guid.NewGuid();
ShortGuid sguid1 = guid; // implicitly cast the guid as a shortguid
Console.WriteLine(sguid1);
Console.WriteLine(sguid1.Guid);
Run Code Online (Sandbox Code Playgroud)
这会生成一个新的 guid,使用该 guid 创建一个 ShortGuid,并在控制台中显示两个等效值。结果将类似于:
ShortGuid: FEx1sZbSD0ugmgMAF_RGHw
Guid: b1754c14-d296-4b0f-a09a-030017f4461f
Run Code Online (Sandbox Code Playgroud)