全球唯一标识符由128位整数组成,你可以利用它进入任何一台需要输入唯一标识符的电脑或任何一个需要唯一标识符的网络。Tony Patton讲解了.NET Framework是怎样教你创建自己的全球唯一标识符的。
  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# 生成全球唯一标识符相关推荐

  1. 全球唯一标识符:GUID在线生成

    全球唯一标识符:GUID在线生成 转载于:https://www.cnblogs.com/LittleTiger/p/8297996.html

  2. java开发_UUID(Universally Unique Identifier,全局唯一标识符)和GUID(Globally Unique Identifier,全球唯一标识符)...

    GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) . 所以GUID就是UUID. G ...

  3. js前端生成GUID (全球唯一标识符)

    js获取guid: var tid = guid();                       /**  *获取id  */ function guid() {     return 'xxxxx ...

  4. Java开发UUID (全球唯一标识符)截取横线

    demo: package com.test;import java.util.UUID; /*** JDK1.5以上**/ public class UUIDTest {public static ...

  5. Javascript生成全局唯一标识符(GUID,UUID)的方法

    方法一 function guid() {return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var ...

  6. 全球唯一标识符 System.Guid.NewGuid().ToString()

    System.Guid.NewGuid().ToString(); //ToString() 为 null 或空字符串 (""),则使用"D". 结果:8209 ...

  7. php 8位md5重复概率,高并发 php uniqid 用md5生成不重复唯一标识符方案

    高并发 php uniqid 用md5生成不重复唯一标识符方案 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. uniqid(prefix,more_entropy) prefi ...

  8. 全球唯一标识GUID

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

  9. iOS设备唯一标识符探讨

    iOS设备唯一标识符探讨 一.现有方案 1.UDID(Unique Device Identifier) 获取方法:[[UIDevice currentDevice] uniqueIdentfier] ...

最新文章

  1. numa节点_漫步云端NUMA调度
  2. Oracle Flashback Database and Restore Points 说明
  3. (二)单元测试利器 JUnit 4
  4. 2020年mysql中级课程一天一小时
  5. linux感染十字符病毒,linux下如何刪除十字符libudev.so病毒文件
  6. jQuery源码解读一
  7. 计算机录入技术五笔输入法教案,五笔输入法教案
  8. python实现Flesch Reading Ease Readability Formula——Flesch阅读易读性公式
  9. 微信小游戏制作坦克大战(一)微信小游戏制作工具介绍
  10. 第三方网络广告平台窘境
  11. 《算法导论》第16章-贪心算法 16.1-活动选择问题(含C++代码)
  12. 【翻译】十大要避免的Ext JS开发方法
  13. windows虚机设定永久静态路由
  14. huaweizip安装包_华为安卓安装包无法解压为什么
  15. 【调剂】河南财经政法大学2021年接受调剂专业
  16. 简单易用的JQuery网页内容打印插件——jQuery.print.js
  17. 什么是package-info.java
  18. 步进电机原理及其使用说明
  19. 【安全资讯】Chrome 的网络钓鱼检测速度提高近 50 倍
  20. 零基础准备美赛的全过程

热门文章

  1. Android开发中关于Fragments的内涵
  2. 在linux中显示所有正在运行的进程
  3. Java模板方法中规定传的参数,java – 如何在Kotlin中实现模板方法设计模式?
  4. Java虚拟机JVM的内存管理
  5. 解决方案:Nginx高可用方案
  6. TFS offline issue
  7. Windows系统下查看某一进程下所有线程的dos命令
  8. R实例:根据经纬度坐标批量返回行政区域信息
  9. jquery字符串序列化方法总结
  10. Java程序员从笨鸟到菜鸟之(五十一)细谈Hibernate(二)开发第一个hibernate基本详解...