生成唯一的GUID

字符代码


     生成字符串:

     private string GenerateId()

     {

        long i = 1;

          foreach (byte b in Guid.NewGuid().ToByteArray())

          {

              i *= ((int)b + 1);

          }

          return string.Format("{0:x}", i - DateTime.Now.Ticks);

      }


    生成数字:

    private long GenerateId1()

    {

        byte[] buffer = Guid.NewGuid().ToByteArray();

        return BitConverter.ToInt64(buffer, 0);

    }


    按时间生成:

    String.Format("{0}{1}", DateTime.Now.ToString("yyyyMMddHHmmss"),Guid.NewGuid().ToString().Split('-')[4]);


---------------------

作者:sz_bdqn

来源:CSDN

原文:https://blog.csdn.net/sz_bdqn/article/details/5878476

版权声明:本文为博主原创文章,转载请附上博文链接!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,600评论 0 3
  • Android音频系统详解 参考好文: Android 音频系统:从 AudioTrack 到 AudioFlin...
    爱雨520阅读 14,688评论 2 7
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,743评论 0 38
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,150评论 0 13
  • 前期网上流传着一个关于繁体字和简体字的精彩的段子: “汉字简化后,親不见,愛无心,產不生,厰空空,麵无麦,運无车,...
    robot_liu阅读 2,885评论 0 1