[英]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.