C# 中的 Guid 返回为零

本文关键字:返回 Guid 中的 | 更新日期: 2023-09-27 18:36:00

我在使用 c# 时遇到 Guid 问题,在我的应用程序中,所有 GUID 类型的字段都返回了"{

000000000-0000-0000-000000000000}"。

如何解决问题?

如果需要,我会输入代码。

C# 中的 Guid 返回为零

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。