当前位置: 首页 > news >正文

Guid转换为字符串

在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2128(3.4×1038)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。GUID一词有时也专指微软对UUID标准的实现。

(1). GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。

通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。

(2). GUID永远是方便的

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

Guid u= Guid.NewGuid();
var uuid = u.ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12  
Console.WriteLine(uuid);var uuidD = u.ToString("D"); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12  
Console.WriteLine(uuidD);var uuidN = u.ToString("N"); // e0a953c3ee6040eaa9fae2b667060e09   
Console.WriteLine(uuidN);var uuidB = u.ToString("B"); // {734fd453-a4f8-4c5d-9c98-3fe2d7079760}  
Console.WriteLine(uuidB);var uuidP = u.ToString("P"); //  (ade24d16-db0f-40af-8794-1e08e2040df3)  
Console.WriteLine(uuidP);var uuidX = u.ToString("X"); // {0x3fa412e3,0x8356,0x428f,{0xaa,0x34,0xb7,0x40,0xda,0xaf,0x45,0x6f}} 
Console.WriteLine(uuidX);
http://www.lryc.cn/news/343555.html

相关文章:

  • OpenAI的搜索引擎要来了!
  • PaddlePaddle与OpenMMLab
  • HBuilderX uniapp+vue3+vite axios封装
  • 【网络安全产品】---应用防火墙(WAF)
  • C++学习第十二天(继承)
  • WPF DataGrid绑定后端 在AutoGeneratingColumn事件中改变列名
  • 2024 CorelDraw最新图形设计软件 激活安装教程来了
  • 双网口扩展IO支持8DO输出
  • 【负载均衡在线OJ项目日记】编译与日志功能开发
  • yaml配置文件的在深度学习中的简单应用
  • spring boot 核心配置文件是什么?
  • Python的奇妙之旅——回顾其历史
  • Flink面试整理-Flink的性能优化策略
  • SpringBoot与SpringMVC的区别
  • 漏洞挖掘之某厂商OAuth2.0认证缺陷
  • 电脑屏幕监控软件都有哪些 | 五大好用屏幕监控软件盘点
  • 数据结构-线性表-链表-2.3-2
  • 【自动化测试】使用MeterSphere进行接口测试
  • C语言 main( ) 函数的指针数组形参是怎么回事?
  • 汽车 - 什么是车轮抱死
  • 环保设备统一管理系统
  • python 11Pandas数据可视化实验
  • 【JUC】并发编程 AQS,ReentryLock,CyclicBarrier,CountDownLatch 原理总结
  • 移动端底层事件(如左滑返回事件)在同一个路由下不同页面需要不同的处理要怎样才能做到统一处理?
  • hive中开窗函数row_number的使用
  • 华为数据之道第三部分导读
  • 【Qt】常用控件(一)
  • Python基础之流程控制语句
  • 2024蓝桥杯网络安全部分赛题wp
  • Android版本依赖Version catalog