C# 中的 Guid 返回为零
本文关键字:返回 Guid 中的 | 更新日期: 2023-09-27 18:36:00
我在使用 c# 时遇到 Guid 问题,在我的应用程序中,所有 GUID 类型的字段都返回了"{
000000000-0000-0000-000000000000}"。如何解决问题?
如果需要,我会输入代码。
Guid
的默认值为 {00000000-0000-0000-0000-000000000000}
正如我认为您正在使用 Guid 的构造器并且您正在获得 Guid 的默认值。
var g = new Guid();
在此示例中,g
等于默认值 guid
并等于 {00000000-0000-0000-0000-000000000000}
。
为了生成guid
您应该使用Guid.NewGuid
方法。
var g = Guid.NewGuid();
你需要使用 NewGuid 方法
Guid.NewGuid()
根据 msdn
这是一个方便的静态方法,你可以调用它来获取一个新的 吉德。该方法包装对 Windows CoCreateGuid 函数的调用。 返回的 Guid 保证不等于 Guid.Empty。