firstRound = (i + "&" + partnerOne);
secondRound = (i + "&" + partnerTwo);
while (firstRound.Equals(secondRound))
{
myCount = myCount + 1;
spotTwo = rnd.Next(heelerEntries.Count);
partnerTwo = heelerEntriesTwo[spotTwo];
secondRound = (i + "&" + partnerTwo);
if (myCount == 5)
{
MessageBox.Show("Messed up 5 times!");
break;
}
我的问题是,有时在执行代码时,我最终会得到同一个团队" A& G"第一轮," A& G"第二轮。清单1有ABCDEF,清单2有GHIJKL。我想让它检查两轮的队伍,如果有的话,重做第二轮的随机化。
如上面的代码所示,我试图看看字符串firstRound和secondRound是否相同。如果是,我希望它重做整个第二轮循环。该代码用于从列表中随机化团队,因此我不能为不同轮次拥有相同的团队。如果有人能够提供帮助,或者就如何做到这一点给我其他想法,我会很感激。