C# GUID的使用
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的使用相关推荐
- Lua生成Guid(uuid)
全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) .GUID是一种由算法生成的二进制长度为 ...
- 利用脚本生成GUID
实际上,可以使用一种非常简单的方法来生成 GUID,但这种方法近乎像是作弊.(您可听清楚了,我们说的可是"近乎".)"Scriptlet.TypeLib"对象的 ...
- Using Regular Expression to validate a Guid
In this implementationtime,I just show you a simple way to validate a Guid. 1/// <summary> 2// ...
- guid linux 识别的分区表_Linux系统MBR和GPT分区的区别介绍
主引导记录(Master Boot Record , MBR)是指一个存储设备的开头 512 字节.它包含操作系统的引导器和存储设备的分区表. 全局唯一标识分区表(GUID Partition Tab ...
- Guid和Int还有Double、Date的ToString方法的常见格式
Guid的常见格式: 1.Guid.NewGuid().ToString("N") 结果为: 38bddf48f43c48588e0d78761eaa1ce6 2.Gu ...
- 设置文件权限位时我们一般忽略了suid/guid的存在,现在看看它们到底是怎么回事
设置文件权限位时我们一般忽略了suid/guid的存在,现在看看它们到底是怎么回事. suid/guid是什么? suid意味着如果A用户对属于他自己的shell脚本文件设置了这种权限,那么其他用户在 ...
- chmod命令中的suid和guid?
哪位高手帮我讲解一下chmod命令中的suid和guid? http://www.chinaunix.net 作者:zy520fxq 发表于:2006-02-10 15:17:15 [发表评论 ] ...
- C# System.Guid.NewGuid() 格式化
概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是一个通过特定算 ...
- [NHibernate] Guid 作主键速度超慢的背后
最近遇到了一个让人抓狂的性能问题.生产环境里有一张表的数据量目前达到了 70 万条.结果发现无论是匹配主键的查询还是更新,执行一条语句居然需要 3.5 秒!如果把 NH Prof 中截获的 SQL 语 ...
最新文章
- 远程服务器如何传文件大小,linux服务器远程传文件大小
- 字节跳动客户开发_实习|字节跳动 客户端实习生 1-5面 面经
- CI配置文件 --------- autoload.php
- 巨杉数据库:金融级数据库是怎样炼成的
- 树形结构:二叉树,分治,合并子树,递归
- python变量名称跟着循环,在Python中使用列表中的名称循环创建新变量
- VMVare 虚拟机使用桥接模式
- 刘强东凌晨发内部信:取消底薪不是为了降低工资
- 程序语言python如何抓取信息_python中系统信息获取psutil使用详解
- 无法找到资源编辑器dll
- 在电脑上如何用桌面便签进行日程管理?
- matlab如何打开dcm_MatLab 与 visual studio 混合编程环境配置
- 【STM32F429】第18章 ThreadX GUIX汉字显示(小字库)
- 简单了解计算机基础知识
- MATLAB去除数据中的异常值、离群值
- createjs php通信,快速入门createjs实例教程
- 驱动开发DDK与WDK WDM的区别
- 迅雷非善类,搜狐需谨慎,浅析迅雷发家史
- 22岁-时光如河,浮生为鱼
- Centos下使用yum安装Mysql8(Mysql5.7)以及常见的配置和使用
热门文章
- 全面认识一下.NET 4.0的缓存功能
- extjs 4 tab panel得strip在IE下右偏解决办法
- 为Visual Studio添加配色方案
- Flex报错Error #2048: 安全沙箱冲突
- PHP更新数据库记录
- 通过创建 HttpCookie 对象的实例编写 Cookie
- 通过WMI获得硬盘和CPU的物理序列号(VB.net)
- 使用GoAccess分析Nginx日志
- C++拾取——Linux下实测布隆过滤器(Bloom filter)和unordered_multiset查询效率
- libev源码解析——总览