c# 中的 Guid 返回归零
Guid in c# returned zeroed
我在使用 C# 时遇到 Guid 问题,在我的应用程序中,所有 GUID 类型的字段都返回“{00000000-0000-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
This is a convenient static method that you can call to get a new
Guid. The method wraps a call to the Windows CoCreateGuid function.
The returned Guid is guaranteed to not equal Guid.Empty.
我在使用 C# 时遇到 Guid 问题,在我的应用程序中,所有 GUID 类型的字段都返回“{00000000-0000-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
This is a convenient static method that you can call to get a new Guid. The method wraps a call to the Windows CoCreateGuid function. The returned Guid is guaranteed to not equal Guid.Empty.