当前位置:编程学习 > C#/ASP.NET >>

c#生成大量随机码

最近公司需要一个生成大量随机码用于数字销售。代码如下:
[csharp]  
class Program  
  {  
      static void Main(string[] args)  
      {  
          StreamWriter swriter = new StreamWriter("1.txt", true);  
  
          for (int i = 0; i < 1000000; i++)  
          {  
              swriter.Write(generateRandomString(20));  
              swriter.WriteLine();  
          Console.WriteLine("Number: {0}",  
              i);  
          }  
          swriter.Flush();  
          swriter.Close();  
      }  
  
      static Random random = new Random();  
      static string generateRandomString(int length)  
      {  
          var chars = "ABCDEFGHIJKLMNPQRSTUVWXYZ123456789";  
  
          StringBuilder result = new StringBuilder();  
  
          for (int i = 0; i < length; i++)  
          {  
              int index = random.Next(chars.Length);  
              result.Append(chars[index]);  
          }  
  
          return result.ToString();  
      }  
  
  }  
 
上面是简单的一个console的程序。
可改写成wpf程序。
 
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,