有点怪异的随机数发生器c#

时间:2016-09-27 16:14:44

标签: c#

我正在尝试制作随机数生成器的代码,它必须具有以下规范:

  • 代码必须有2个字母,后跟6个数字
  • 每个代码的字母都是常量且相同
  • 数字不应该重复。

我将以这种方式生成1000个代码。我知道如何生成这样的代码,但是如果我制作了1000个这样的代码并且我不希望它们被复制加上字母......老实说这里的时间不好。

private void btnGenerate_Click(object sender, EventArgs e)
{
    Random rnd = new Random();

    string newLine = Environment.NewLine;
    int nums = rnd.Next(100000, 999999);
    txtNumbers.Text = nums.ToString();
    for (int i = 1; i <= 1001; i++)
    {
        nums = rnd.Next(100000, 999999);
        txtNumbers.Text =  txtNumbers.Text +newLine + nums.ToString();
    }
}

1 个答案:

答案 0 :(得分:-1)

尝试使用字典或列表在生成时检查重复项。

COUNT

查看Scott的答案,并使用Hashnet