文章收藏-FAQ 位置:电脑学习网

C# 用 Guid 获取不规则的唯一值(标识)

    在实际的设计当中,我们往往在许多地方需要用到不规则的唯一值(标识),比如在购物车ID、数据标识、消息队列的标识等等。C#为我们提供了一个Guid,可以轻松的获取到不规则的唯一值(标识),具体的方法如下:

    using System;

    private static void CreatGuid()
     {
       Response.Write(“GUID:“ + Guid.NewGuid().ToString());
     }

    下面来写一个生成GUID的函数:

    private string getGUID()
    {
       System.Guid guid = new Guid();
       guid = Guid.NewGuid();
       string str = guid.ToString();
       return str;
    }

    随机生成如下字符串:
    e92b8e30-a6e5-41f6-a6b9-188230a23dd2

    格式说明:

    System.Guid.NewGuid().ToString(format)

    格式说明符
    返回值的格式

    N 32位:
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    如:e92b8e30a6e541f6a6b9188230a23dd2

    D 由连字符分隔的32位数字:
    xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    如:e92b8e30-a6e5-41f6-a6b9-188230a23dd2

    B 括在大括号中、由连字符分隔的32位数字:
    {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
    如:{e92b8e30-a6e5-41f6-a6b9-188230a23dd2}

    P 括在圆括号中、由连字符分隔的32位数字:
    (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    如:(e92b8e30-a6e5-41f6-a6b9-188230a23dd2)

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822