番茄的梦想

那一抹夕阳

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

偶尔在网上看到的,相对比较好的c#端订单号生成规则

public class BillNumberBuilder{
    private static object locker = new object();
     
    private static int sn = 0;
     
    public static string NextBillNumber(){
        lock(locker){
            if(sn == 9999999999)
                sn = 0;
            else
                sn++;
            return DateTime.Now.ToString("yyyyMMddHHmmss") + sn.ToString().PadLeft(10, '0');
        }
    }
    // 防止创建类的实例
    private BillNumberBuilder(){}
}

  

posted on 2014-06-27 15:42  番茄的梦想  阅读(12315)  评论(1编辑  收藏  举报