C#生成GUID的方法,多种形式例子
如果我问大家怎么在C#里生成Guid
我相信大部分人会告诉我
Guid.NewGuid().ToString()
其实这样说也对,只是有可能很多人不知道他还有很多咱形式,
如下多种形式或者说格式
[C#] 纯文本查看 复制代码 1、Guid.NewGuid().ToString("N")
3aac5cbd63c547faaf308821f3ba6e6e
2、Guid.NewGuid().ToString("D")
8efebb33-4d22-4caa-8299-f2a97d395c3c
3、Guid.NewGuid().ToString("B")
{d0f38c9e-34ce-4084-a6c7-e9766f6f3c8e}
4、Guid.NewGuid().ToString("P")
(73df5c41-a156-482f-b626-2ef9435217ab)
大家如果要测试的话可以直接使用如下代码
[C#] 纯文本查看 复制代码 Response.Write(Guid.NewGuid().ToString("N"));
Response.Write("\r\n");
Response.Write(Guid.NewGuid().ToString("D"));
Response.Write("\r\n");
Response.Write(Guid.NewGuid().ToString("B"));
Response.Write("\r\n");
Response.Write(Guid.NewGuid().ToString("P"));
Response.Write("\r\n");
Response.Write(Guid.NewGuid().ToString());
好了,有时间可以动手试试效果。就没有必要自己再转化想要的格式了
说了这么多我们也应该了解一下什么是Guid
定义
全局唯一标识符,(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 简称GUID,是一种由算法生成的唯一标识。GUID的主要目的是产生完全唯一的数字。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。随机生成两个相同GUID的可能性是非常小的,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。
在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如注册表项、类及接口标识、数据库、系统目录等对象。
|