最近公司需要一个生成大量随机码用于数字销售。代码如下:
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();
}
}
可改写成wpf程序。