打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# 生成订单号的几种方式
1 public class RandomNumber 2 { 3 public static object _lock = new object(); 4 public static int count = 1; 5 6 public string GetRandom1() 7 { 8 lock(_lock) 9 {10 if(count >= 10000)11 {12 count = 1;13 }14 var number = 'P' DateTime.Now.ToString('yyMMddHHmmss') count.ToString('0000');15 count ;16 return number;17 }18 }19 20 21 public string GetRandom2()22 {23 lock(_lock)24 {25 return 'T' DateTime.Now.Ticks;26 27 }28 }29 30 public string GetRandom3()31 {32 lock(_lock)33 {34 Random ran = new Random();35 return 'U' DateTime.Now.ToString('yyyyMMddHHmmssfff') ran.Next(1000, 9999).ToString();36 }37 }38 }

调用:

  Response.Write('Number1:' new RandomNumber().GetRandom1());  Response.Write('Number2:'   new RandomNumber().GetRandom2());  Response.Write('Number3:'   new RandomNumber().GetRandom3());

结果: 
Number1:P1608171449140001 


Number2:T636070421545568764 


Number3:U201608171449145562080

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
c#中的排序算法(动态数组ArrayList) - 欢迎来到jay的空间 - 博客园
算法:【一列数的规则如下: 1、1、2、3、5、8、13、21、34 ,求第30位数是多少...
ColdFusion和html做的猜数字游戏
求和操作
时间差的计算
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服