110,544
社区成员
发帖
与我相关
我的任务
分享
List<int> numList = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8 };
for (int i = 0; i < 9; i++)
{
int num = r.Next(0, numList.Count);
indexes.Add(numList[num]);
numList.Remove(numList[num]);
}
for (int i = 0; i < 9; i++)
{
indexes.Insert(r.Next(0, indexes.Count - 1), i);
//Thread.Sleep(10);
}
=>
List<int> numList = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 8 };
for (int i = 0; i < 9; i++)
{
int num = r.Next(0, numList.Count);
while (indexes.Contains(numList[num]))
{
num = r.Next(0, numList.Count);
}
indexes.Add(numList[num]);
numList.Remove(numList[num]);
}