1、生成字母和数字结合的随机序列:
Random
rn = new
Random(); string
charsToUse = "AzByCxDwEvFuGtHsIrJqKpLoMnNmOlPkQjRiShTgUfVeWdXcYbZa1234567890" ; MatchEvaluator
RandomChar = delegate
(Match m) { return
charsToUse[rn.Next( charsToUse.Length )].ToString(); }; Console.WriteLine(
Regex.Replace( "XXXX-XXXX-XXXX-XXXX-XXXX" ,
"X" ,
RandomChar ) ); //
Lv2U-jHsa-TUep-NqKa-jlBx Console.WriteLine(
Regex.Replace( "XXXX" ,
"X" ,
RandomChar ) ); //
8cPD |
2、生成字节随机序列
byte[] randBytes = new byte[108];
Random randNum = new Random();
randNum.NextBytes(randBytes);