什么是 GUID?
- 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。
- 在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。
- GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。
- 例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。
- 为什么要用GUID?
- 世界上的任何两台计算机都不会生成重复的 GUID 值。
- GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。
- 在 Windows 平台上,GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。
例子:
string str = System.Guid.NewGuid().ToString("N") + "|"
+ System.Guid.NewGuid().ToString("D") + "|"
+ System.Guid.NewGuid().ToString("B") + "|"
+ System.Guid.NewGuid().ToString("P"); Response.Write(str);
返回的结果:
- ece4f4a60b764339b94a07c84e338a27|
- 5bf99df1-dc49-4023-a34a-7bd80a42d6bb|
- {2280f8d7-fd18-4c72-a9ab-405de3fcfbc9}|
- (25e6e09f-fb66-4cab-b4cd-bfb429566549)
说明符
- 返回值的格式
- N 32 位: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- D 由连字符分隔的 32 位数字: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- B 括在大括号中、由连字符分隔的 32 位数字: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
- P 括在圆括号中、由连字符分隔的 32 位数字: (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)