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


当前回答

Guid.NewGuid()将创建一个

其他回答

如果你想创建一个“想要的”Guid,你可以这样做

var tempGuid = Guid.Parse("<guidValue>");

其中<guidValue>将是类似1A3B944E-3632-467B-A53A-206305310BAE。

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(); 

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

如果您正在使用ABP框架,建议使用IGuidGenerator.Create()而不是guide . newguid()。这是为了确保guid是顺序的,从而提高数据库上的读/写时间。 https://docs.abp.io/en/abp/latest/Guid-Generation#iguidgenerator