c#中的Guid返回为零

c#中的Guid返回为零,c#,model-view-controller,guid,C#,Model View Controller,Guid,我在使用c#的Guid时遇到问题,在我的应用程序中,Guid类型的所有字段都返回了“{00000000-0000-0000-0000-000000000000}” 我怎样才能解决这个问题 如果需要,我会放上代码。Guid的默认值是{00000000-0000-0000-0000-000000000000} 我认为您使用的是Guid的Cuxutor,并且得到了GUID的默认值。 var g = new Guid(); 在本例中,g等于guid的默认值,等于{00000000-0000-0000

我在使用c#的Guid时遇到问题,在我的应用程序中,Guid类型的所有字段都返回了“{00000000-0000-0000-0000-000000000000}”

我怎样才能解决这个问题


如果需要,我会放上代码。

Guid的默认值是
{00000000-0000-0000-0000-000000000000}
我认为您使用的是Guid的Cuxutor,并且得到了GUID的默认值。

 var g = new Guid();
在本例中,
g
等于
guid
的默认值,等于
{00000000-0000-0000-0000-00000000000000}

为了生成
guid
,您应该使用
guid.NewGuid
方法

var g = Guid.NewGuid();

您需要使用NewGuid方法

Guid.NewGuid()
依照

这是一个方便的静态方法,您可以调用它来获取新的 Guid。该方法包装对Windows CoCreateGuid函数的调用。 返回的Guid保证不等于Guid.Empty


所有零都是有效的Guid-因此不确定您的问题是什么。很明显,您知道如何创建一次搜索。因此,请澄清您有什么问题,以便能够回答。这表示
Guid.Empty
。您没有向我们显示代码,但显然没有设置guid。您需要使用
Guid.NewGuid()
。这与。。。不知道为什么你们认为它以一种新的方式解决了OP的问题(也缺少对问题的描述)。