我正在使用c#winforms。當我點擊一個按鈕時,程序會顯示列表中的2個單詞,但有時單詞會重複。如何我不給不讓的話重複千萬不要重複一些名字
這是代碼
private void button1_Click(object sender, EventArgs e)
{
var words = new[] { "Worm", "Fast", "Death", "boat", "Sneak", "Destroction" };
var wordsInRandomOrder = words.OrderBy(i => Guid.NewGuid());
foreach (var word in wordsInRandomOrder)
{
textBox1.Text = word;
break;
}
foreach (var word in wordsInRandomOrder)
{
textBox1.Text = textBox1.Text + " " + word;
break;
}
}
爲什麼不'textBox1.Text = string.Join(「」,wordsInRandomOrder.Take(2));'? – juharr
@juharr我是新的c# – Pedro
任何時候你有一個循環,你總是在* first *迭代之後中斷,因此你可能不需要循環。 – David