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


当前回答

Guid id = Guid.NewGuid();

其他回答

To生成一个“空的”全0 guid,如00000000-0000-0000-0000-000000000000。

var makeAllZeroGuID = new System.Guid();

or

var makeAllZeroGuID = System.Guid.Empty;

来创建一个具有唯一值的实际guid,这可能是你想要的。

var uniqueGuID = System.Guid.NewGuid(); 
System.Guid desiredGuid = System.Guid.NewGuid();

guid. newguid()创建一个新的随机guid。

Guid id = Guid.NewGuid();

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

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