我想生成6個隨機數字,並將其存儲在一個列表中,然後在另一個列表 顯示這些列表項到目前爲止,我已經轉會名單數據,另一份清單沒有得到(集合)C#
Random random_generator = new Random(DateTime.Now.Millisecond);
int random_numbers;
List<int> lst_numbers = new List<int>();
lst_display.Items.Clear();
while (lst_numbers.Count < 6)
{
random_numbers = random_generator.Next(1,45);
if (!lst_numbers.Contains(random_numbers))
{
lst_numbers.Add(random_numbers);
}
else
{
}
lst_display.Items.Add(lst_numbers);
雖然它與(集合)完成的,而不是存儲
這裏的實際數字是最後的工作代碼
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btn_start_Click(object sender, EventArgs e)
{
Random random_generator = new Random(DateTime.Now.Millisecond);
int random_numbers;
List<int> lst_numbers = new List<int>();
lst_display.Items.Clear();
while (lst_numbers.Count < 6)
{
random_numbers = random_generator.Next(1, 45);
if (!lst_numbers.Contains(random_numbers))
{
lst_numbers.Add(random_numbers);
}
else
{
}
}
lst_display.Items.Add(string.Join(",", lst_numbers));
}
}
}
你們爲什麼不直接添加數第二個列表? – 2014-10-08 03:29:42
我必須列出6個項目,然後將它們顯示在新列表的一行中 – Rozap 2014-10-08 03:38:44
將它們顯示在一行上?像ListBox中的一行上的'3,7,17,42,16,23'? – 2014-10-08 03:40:36