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


当前回答

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

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

var newGuid = System.Guid.NewGuid(); 

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

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

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

其他回答

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

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

var newGuid = System.Guid.NewGuid(); 

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

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

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

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

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

Guid id = Guid.NewGuid();

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

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

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