欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C#利用時間和隨即字符串創(chuàng)建唯一的訂單編號

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

使用RNGCryptoServiceProvider類創(chuàng)建唯一的最多8位數(shù)字符串,再在前面拼接上年月日時分秒產(chǎn)生的字符串,最大限度的保證生成的字符串是唯一的。

大家也可以根據(jù)自己的需求修改,日期可以取值到毫秒,這樣更能保證生成的字符串是唯一的。

private static string GetUniqueKey()
{
  int maxSize = 8;
  int minSize = 5;
  char[] chars = new char[62];
  string a;
  a = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  chars = a.ToCharArray();
  int size = maxSize;
  byte[] data = new byte[1];
  RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider();
  crypto.GetNonZeroBytes(data);
  size = maxSize;
  data = new byte[size];
  crypto.GetNonZeroBytes(data);
  StringBuilder result = new StringBuilder(size);
  foreach (byte b in data)
  {
    result.Append(chars[b % (chars.Length - 1)]);
  }
  return result.ToString();
}

然后調(diào)用方法,如下做了演示,每次產(chǎn)生的結(jié)果都不一樣

for (int i = 0; i < 10; i++)
{
  string str = string.Format("{0}{1}", DateTime.Now.ToString("yyyyMMddHHmmss"), GetUniqueKey());
  Console.WriteLine(str);
}
Console.ReadKey();

上一篇:C#實現(xiàn)屬于自己的QQ截圖工具

欄    目:C#教程

下一篇:C#微信公眾平臺開發(fā)之a(chǎn)ccess

本文標(biāo)題:C#利用時間和隨即字符串創(chuàng)建唯一的訂單編號

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6605.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有