我们的结构体的一个字段是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
推荐文章
- .NET中的Map和Reduce
- 我如何能使一个组合框不可编辑的。net ?
- .NET反射的成本有多高?
- 实体框架回滚并移除不良迁移
- 将流转换为字符串并返回
- 在c#中检查字符串是否只包含数字的最快方法
- IEquatable和重写Object.Equals()之间的区别是什么?
- 创建一个堆栈大小为默认值50倍的线程有什么危险?
- 转换JSON字符串到JSON对象c#
- 显示两个datetime值之间的小时差值
- 如何设置enum为空
- 选择Enum类型的默认值而无需更改值
- 我如何设置在一个组合框中选择的项目,以匹配我的字符串使用c# ?
- String与StringBuilder
- 如何在ASP中使用ILogger进行单元测试。网络核心