ArrayList chanshengxuhao;//随机产生序号
Random suijixulie = new Random();//产生的随机序列
chanshengxuhao = new ArrayList(5);
for (int i = 0; i < yaohaorenshu; i++)
{
chanshengxuhao.Add(suijixulie.Next(1,6));
}
foreach (var item in chanshengxuhao)
{
this.txtNumber.Text += item.ToString() + " ";
}
这样每次随机出来的数据有重复的,怎么避免呢,谢谢!
比如出来就是下面的数据
3 5 1 3 3 random
Random suijixulie = new Random();//产生的随机序列
chanshengxuhao = new ArrayList(5);
for (int i = 0; i < yaohaorenshu; i++)
{
chanshengxuhao.Add(suijixulie.Next(1,6));
}
foreach (var item in chanshengxuhao)
{
this.txtNumber.Text += item.ToString() + " ";
}
这样每次随机出来的数据有重复的,怎么避免呢,谢谢!
比如出来就是下面的数据
3 5 1 3 3 random
foreach (int r in rs)
Console.WriteLine(r);
Random suijixulie = new Random();//产生的随机序列
chanshengxuhao = new ArrayList(5);
for (int i = 0; i < yaohaorenshu; )
{
int ran = suijixulie.Next(1,6);
if(chanshengxuhao.Contains(ran)
{
continue;
}
chanshengxuhao.Add(ran );
i++;
}
foreach (var item in chanshengxuhao)
{
this.txtNumber.Text += item.ToString() + " ";
}
var list = Enumerable.Range(1, 500).OrderBy(t => Guid.NewGuid()).Select((t, index) => new { value = t, index = index }).GroupBy(t => t.index / 50).Select(t => t.Select(tt => tt.value).ToList()).ToList();
怎么不行呢?谢谢