GUID 使用方法

Posted 你也很优秀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUID 使用方法相关的知识,希望对你有一定的参考价值。

  GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。

  GUID永远是方便的
对于程序开发的各个方面,.NET Framework简化了建立和处理GUID数值的过程。在.NET程序需要的地方,这一功能很容易地生成唯一的数值。

------------
1、Guid.NewGuid().ToString("N") 结果为:
    38bddf48f43c48588e0d78761eaa1ce6
2、Guid.NewGuid().ToString("D") 结果为:
    57d99d89-caab-482a-a0e9-a0a803eed3ba
3、Guid.NewGuid().ToString("B") 结果为:
    {09f140d5-af72-44ba-a763-c861304b46f8}
4、Guid.NewGuid().ToString("P") 结果为:
    (778406c2-efff-4262-ab03-70a77d09c2b5)
可见默认的为第2种效果

以上是关于GUID 使用方法的主要内容,如果未能解决你的问题,请参考以下文章

ORA-01427: 单行子查询在使用 GUID(sys_Guid()) 设置父子关系时返回多行

C# GUID的使用

在 Delphi 中使用接口是不是需要 GUID?

运算符 '==' 与使用 DynamicExpression.ParseLambda<T, bool> 的操作数类型 'Guid' 和 'Guid' 不兼容

GUID做主键真的合适吗

使用 GUID 作为键缓存“深度”JSON 对象