繁体   English   中英

如何在C#中使用Guids?

[英]How to use Guids in C#?

本规范:

Something = new Guid() 

正在回归:

00000000-0000-0000-0000-000000000000

所有的时间,我不知道为什么? 所以为什么?

你应该使用Guid.NewGuid()

只是快速解释为什么你需要调用NewGuid而不是使用默认构造函数...在.NET中所有结构(值类型,如int,decimal,Guid,DateTime等)必须有一个默认的无参数构造函数,初始化所有字段为默认值。 在Guid的情况下,组成Guid的字节都是零。 他们使用NewGuid方法生成一个新的“随机”Guid,而不是为Guid创建一个特殊的案例或使其成为一个类。

它在System.Guid.

要在代码中动态创建GUID:

Guid messageId = System.Guid.NewGuid();

要看它的价值:

string x = messageId.ToString();

something = new Guid() something = Guid.Empty

使用Guid.NewGuid(); 代替

 Guid g1 = Guid.NewGuid();

 string s1;
 s1 = g1.ToString();
 Console.WriteLine("{0}",s1);
 Console.ReadKey();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM