我们的结构体的一个字段是Guid类型。如何为它生成一个有效值?


当前回答

Guid.NewGuid()将创建一个

其他回答

Guid.NewGuid()将创建一个

这真的很简单。. net框架提供了一个内置函数来创建和解析guid。这在System名称空间和静态Guid类中可用。

要创建一个GUID,只需使用下面的代码:

var newGuid = System.Guid.NewGuid(); 

要将GUID字符串解析为GUID,使用下面的代码:

var parsedGuid = System.Guid.Parse(guidString);

如果您只是想创建一个新的指南,并在您的应用程序中使用它,只需使用在线GUID Generator工具之一在线创建一个新的指南。

Guid id = Guid.NewGuid();

如果您在Reflection c#中使用它,您可以从property属性中获得guid,如下所示

var propertyAttributes= property.GetCustomAttributes();
foreach(var attribute in propertyAttributes)
{
  var myguid= Guid.Parse(attribute.Id.ToString());
}


var guid = new Guid();

嘿,这是一个“有效的”,虽然不是很有用,Guid。

(guid是全0,如果你不知道的话。有时,在你不想使用可空guid的情况下,这是需要指示没有guid的)