zoukankan      html  css  js  c++  java
  • 分享C#原生ID(流水号)生成功能实现

      /// <summary>
        
    /// 
        
    /// </summary>
        public static class DataBaseGenerator
        {
            /// <summary>
            
    ///
            
    /// </summary>
            private static Int64 seed = Int64.Parse(DateTime.UtcNow.Subtract(new DateTime(197011)).TotalMilliseconds.ToString("0"));

            /// <summary>
            
    ///
            
    /// </summary>
            
    /// <returns></returns>
            public static Int64 GetPrimaryKey()
            {
                return Interlocked.Increment(ref seed);
            }
        }

    这个不错,把我的也供献一下
    private static object IdLock = new object();
            /// <summary>
            /// 返回16位时间戳字符
    /// </summary>
            public static string GetNewId()
            {
                string newid = "";
                lock (IdLock)
                {
                    Thread.Sleep(1);
                    newid = System.DateTime.Now.ToString("yyMMddHHmmssffff");
                }
    在win2003中,Thread.Sleep(15),系统问题,没办法到1
                return newid;
            }

    http://www.cnblogs.com/jiang_zheng/archive/2011/10/09/2203534.html#commentform

  • 相关阅读:
    第十六周个人作业
    排球比赛积分程序
    本周个人总结
    本周个人总结
    排球积分规则
    我与计算机
    排球计分(实践)
    观后感
    18周 个人作业
    总结
  • 原文地址:https://www.cnblogs.com/viewcozy/p/3324196.html
Copyright © 2011-2022 走看看