我正在使用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