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种效果

转载于:https://www.cnblogs.com/as3lib/p/6262705.html

C# GUID的使用相关推荐

  1. Lua生成Guid(uuid)

    全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) .GUID是一种由算法生成的二进制长度为 ...

  2. 利用脚本生成GUID

    实际上,可以使用一种非常简单的方法来生成 GUID,但这种方法近乎像是作弊.(您可听清楚了,我们说的可是"近乎".)"Scriptlet.TypeLib"对象的 ...

  3. Using Regular Expression to validate a Guid

    In this implementationtime,I just show you a simple way to validate a Guid. 1/// <summary> 2// ...

  4. guid linux 识别的分区表_Linux系统MBR和GPT分区的区别介绍

    主引导记录(Master Boot Record , MBR)是指一个存储设备的开头 512 字节.它包含操作系统的引导器和存储设备的分区表. 全局唯一标识分区表(GUID Partition Tab ...

  5. Guid和Int还有Double、Date的ToString方法的常见格式

    Guid的常见格式: 1.Guid.NewGuid().ToString("N") 结果为:       38bddf48f43c48588e0d78761eaa1ce6 2.Gu ...

  6. 设置文件权限位时我们一般忽略了suid/guid的存在,现在看看它们到底是怎么回事

    设置文件权限位时我们一般忽略了suid/guid的存在,现在看看它们到底是怎么回事. suid/guid是什么? suid意味着如果A用户对属于他自己的shell脚本文件设置了这种权限,那么其他用户在 ...

  7. chmod命令中的suid和guid?

    哪位高手帮我讲解一下chmod命令中的suid和guid? http://www.chinaunix.net 作者:zy520fxq   发表于:2006-02-10 15:17:15 [发表评论 ] ...

  8. C# System.Guid.NewGuid() 格式化

    概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是一个通过特定算 ...

  9. [NHibernate] Guid 作主键速度超慢的背后

    最近遇到了一个让人抓狂的性能问题.生产环境里有一张表的数据量目前达到了 70 万条.结果发现无论是匹配主键的查询还是更新,执行一条语句居然需要 3.5 秒!如果把 NH Prof 中截获的 SQL 语 ...

最新文章

  1. 远程服务器如何传文件大小,linux服务器远程传文件大小
  2. 字节跳动客户开发_实习|字节跳动 客户端实习生 1-5面 面经
  3. CI配置文件 --------- autoload.php
  4. 巨杉数据库:金融级数据库是怎样炼成的
  5. 树形结构:二叉树,分治,合并子树,递归
  6. python变量名称跟着循环,在Python中使用列表中的名称循环创建新变量
  7. VMVare 虚拟机使用桥接模式
  8. 刘强东凌晨发内部信:取消底薪不是为了降低工资
  9. 程序语言python如何抓取信息_python中系统信息获取psutil使用详解
  10. 无法找到资源编辑器dll
  11. 在电脑上如何用桌面便签进行日程管理?
  12. matlab如何打开dcm_MatLab 与 visual studio 混合编程环境配置
  13. 【STM32F429】第18章 ThreadX GUIX汉字显示(小字库)
  14. 简单了解计算机基础知识
  15. MATLAB去除数据中的异常值、离群值
  16. createjs php通信,快速入门createjs实例教程
  17. 驱动开发DDK与WDK WDM的区别
  18. 迅雷非善类,搜狐需谨慎,浅析迅雷发家史
  19. 22岁-时光如河,浮生为鱼
  20. Centos下使用yum安装Mysql8(Mysql5.7)以及常见的配置和使用

热门文章

  1. 全面认识一下.NET 4.0的缓存功能
  2. extjs 4 tab panel得strip在IE下右偏解决办法
  3. 为Visual Studio添加配色方案
  4. Flex报错Error #2048: 安全沙箱冲突
  5. PHP更新数据库记录
  6. 通过创建 HttpCookie 对象的实例编写 Cookie
  7. 通过WMI获得硬盘和CPU的物理序列号(VB.net)
  8. 使用GoAccess分析Nginx日志
  9. C++拾取——Linux下实测布隆过滤器(Bloom filter)和unordered_multiset查询效率
  10. libev源码解析——总览