【C#学习笔记】【GUID】

这篇文章详细介绍了GUID(全局唯一标识符)的概念,包括其保证的唯一性、生成方法以及在.NETFramework中的使用。文中讨论了GUID的构造函数,如`Guid.NewGuid()`和转换为字符串的方法,并指出尽管理论上GUID存在重复的可能性,但在实际应用中这一概率极低。

C#学习笔记系列

第一章 【C#学习笔记】【StackTrace】
第二章 【C#学习笔记】【Attribute】
第三章 【C#学习笔记】【Interface】
第四章 【C#学习笔记】【GUID】



前言

关于GUID的介绍。


一、GUID介绍

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

  1. 一个GUID为一个128位的整数(16字节),总数量达2^128 (3.4X10^38)个,在使用唯一标识符的情况下,你可以在所有计算机和网咯之间使用这一整数。
  2. GUID的格式为"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",其中每个x是一个十六进制的数字。
  3. 世界上的任何两台计算机都不会生成重复的GUID值。GUID主要用于在拥有多个节点、多态计算机的网络或系统中,分配必须具有唯一性的标识符。
  4. 在Windows平台上,GUID应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。

二、使用GUID

.Net Framework提供了专门GUID基础结构。
GUID结构的常用法包括:

Guid.NewGuid()

在这里插入图片描述
生成一个新的GUID唯一值

Guid.NewGuid().ToString()

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值