检查两个字符串是否相同,如果是,则需要重做循环

时间:2018-04-25 15:17:48

标签: c# list random

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是否相同。如果是,我希望它重做整个第二轮循环。该代码用于从列表中随机化团队,因此我不能为不同轮次拥有相同的团队。如果有人能够提供帮助,或者就如何做到这一点给我其他想法,我会很感激。

0 个答案:

没有答案