C# 生成全球唯一标识符
TechRepublic的free.NET时事通讯每周三刊发,在讨论诸如网页服务, ASP.NET, ADO.NET, 以及 Visual Studio .NET的问题时,里面举出了一些有用的提示和编码的例子。你现在就可以订阅。
当Windows的开发者们需要一个唯一值的时候,通常他们会用一个全球唯一标识符。微软用全球唯一标识符这一述语来描述一个唯一的数字,它可以识别一个诸如Word文本之类的实体。
一个全球唯一标识符由128位整数(16字节)组成,你可以利用它进入任何一台需要输入唯一标识符的电脑或任何一个需要唯一标识符的网络。这种类型的标识符被复制的可能性非常小。
本文讲解了.NET Framework怎样帮你创建你自己的全球唯一标识符。
无论在哪里,你都会看到全球唯一标识符总是在Windows环境中操作。当你在Windows系统中细读注册表时,你会发现全球唯一标识符被广泛用来识别应用程序等等。在HKEY_CLASSES_ROOT中,它甚至被用作应用软件的标识符。http://www.downcodes.com/
936DA01F-9ABD-4d9d-80C7-02AF85C822A8是一个典型的全球唯一标识符的格式。
用.NET创建一个全球唯一标识符
拥有一个全球唯一标识符就能更容易地存储或重新找回信息。尤其当涉及到数据库的时候,它的这一功能就显得更为突出,这是因为全球唯一标识符可以帮助你设置一个绝好的主键。
同样,SQL Server也支持全球唯一标识符,它可以存储一个uniqueidentifier数据类型的全球唯一标识符。你可以用NEWID()功能在SQL Server中设置一个标识符值,也可以在其它系统中设置标识符值然后再手动将该值插入SQL Server中。
在.NET中后一种方法很直截了当。.NET Framework中的基本的系统类包括全球唯一标识符的值类型。此外,这个值类型中包括了使用全球唯一标识符值的方法。而NweGUID法则能让你轻易地创建一个新的全球唯一标识符。
The following C# command-line application shows how it's used:
以下的命令行讲述了怎样用C++创建全球唯一标识符:
using System;
namespace DisplayGUID {
class GuidExample {
static void Main(string[] args) {GenerateGUID();
}
static void GenerateGUID() {Console.WriteLine("GUID: " + System.Guid.NewGuid().ToString());
} } }
摘自: http://www.downcodes.com/info/2009/07/01/20090701-6473.html
C# 生成全球唯一标识符相关推荐
- 全球唯一标识符:GUID在线生成
全球唯一标识符:GUID在线生成 转载于:https://www.cnblogs.com/LittleTiger/p/8297996.html
- java开发_UUID(Universally Unique Identifier,全局唯一标识符)和GUID(Globally Unique Identifier,全球唯一标识符)...
GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . 所以GUID就是UUID. G ...
- js前端生成GUID (全球唯一标识符)
js获取guid: var tid = guid(); /** *获取id */ function guid() { return 'xxxxx ...
- Java开发UUID (全球唯一标识符)截取横线
demo: package com.test;import java.util.UUID; /*** JDK1.5以上**/ public class UUIDTest {public static ...
- Javascript生成全局唯一标识符(GUID,UUID)的方法
方法一 function guid() {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var ...
- 全球唯一标识符 System.Guid.NewGuid().ToString()
System.Guid.NewGuid().ToString(); //ToString() 为 null 或空字符串 (""),则使用"D". 结果:8209 ...
- php 8位md5重复概率,高并发 php uniqid 用md5生成不重复唯一标识符方案
高并发 php uniqid 用md5生成不重复唯一标识符方案 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. uniqid(prefix,more_entropy) prefi ...
- 全球唯一标识GUID
一.GUID概念 GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . GUID是一 ...
- iOS设备唯一标识符探讨
iOS设备唯一标识符探讨 一.现有方案 1.UDID(Unique Device Identifier) 获取方法:[[UIDevice currentDevice] uniqueIdentfier] ...
最新文章
- numa节点_漫步云端NUMA调度
- Oracle Flashback Database and Restore Points 说明
- (二)单元测试利器 JUnit 4
- 2020年mysql中级课程一天一小时
- linux感染十字符病毒,linux下如何刪除十字符libudev.so病毒文件
- jQuery源码解读一
- 计算机录入技术五笔输入法教案,五笔输入法教案
- python实现Flesch Reading Ease Readability Formula——Flesch阅读易读性公式
- 微信小游戏制作坦克大战(一)微信小游戏制作工具介绍
- 第三方网络广告平台窘境
- 《算法导论》第16章-贪心算法 16.1-活动选择问题(含C++代码)
- 【翻译】十大要避免的Ext JS开发方法
- windows虚机设定永久静态路由
- huaweizip安装包_华为安卓安装包无法解压为什么
- 【调剂】河南财经政法大学2021年接受调剂专业
- 简单易用的JQuery网页内容打印插件——jQuery.print.js
- 什么是package-info.java
- 步进电机原理及其使用说明
- 【安全资讯】Chrome 的网络钓鱼检测速度提高近 50 倍
- 零基础准备美赛的全过程