zoukankan      html  css  js  c++  java
  • GUID

    在项目代码中看到这样一行代码:

    string id = Guid.NewGuid().ToString("N");

    Guid是什么呢?

    GUIDGlobally Unique Identifier 全球唯一标识符

    是微软使用的一个术语,由一个特定的算法,给某一个实体,如Word文档,创建一个唯一的标识,GUID值就是这个唯一的标识码。

    GUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUIDAPI。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。

    GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 0-9 a-f 范围内的一个十六进制的数字。例如:337c7f2b-7a34-4f50-9141-bab9e6478cc8 即为有效的 GUID 值。

    .NET中使用GUID

    Windows开发人员需要一个唯一数值时,他们通常使用到一个全局唯一标识符(GUID, Globally Unique Identifier)。微软采用GUID术语来表示这一唯一数值,而这一数值能够标识一个实体,比如一个Word文档。

    SQL Server数据类型uniqueidentifier能够存储一个GUID数值。你可以通过使用NEWID()函数在SQL Server中生成这一数值,或者可以在SQL Server之外生成GUID,然后再手动地插入这一数值。

    .NET Framework中的基本System类包括GUID数值类型。除此之外,这一数值类型包含了处理GUID数值的方法。特别地,NewGUID方法允许你很容易地生成一个新的GUID

    namespace Test
    {
        
    class Program
        {
            
    static void Main(string[] args)
            {
                GenerateGUID(); 
            }
            
    static void GenerateGUID()
            {
                Console.WriteLine(
    "GUID: " + System.Guid.NewGuid().ToString());
                Console.ReadKey();
            }
        }
    }
  • 相关阅读:
    WCF 入门例子
    C#傻瓜日志类
    ajax长链接拉实现
    linux命令备忘
    .Net 并发异步处理总结
    grafana初始化密码(转载)
    Android 调用照相机拍照
    自定义android控件EditText 自定义边框 背景
    JSON 请求的实现过程
    [转]Android开发教程:shape和selector的结合使用
  • 原文地址:https://www.cnblogs.com/niuniu1985/p/1650795.html
Copyright © 2011-2022 走看看