我已经创建了一个类(下面的代码)来处理在测试中创建"匹配"测验项,这是输出:

它工作正常.
然而,为了得到它完全随机的,我必须把线程睡眠至少300个计数两列随机洗牌,一切皆有之间低于300个回报以同样的顺序进行排序两根柱子,就好像它是使用随机的相同种子:
LeftDisplayIndexes.Shuffle();
Thread.Sleep(300);
RightDisplayIndexes.Shuffle();
Run Code Online (Sandbox Code Playgroud)
我有什么做的,使两列完全随机没有这个时间的洗牌等待?
完整代码:
using System.Collections.Generic;
using System;
using System.Threading;
namespace TestSort727272
{
class Program
{
static void Main(string[] args)
{
MatchingItems matchingItems = new MatchingItems();
matchingItems.Add("one", "111");
matchingItems.Add("two", "222");
matchingItems.Add("three", "333");
matchingItems.Add("four", "444");
matchingItems.Setup();
matchingItems.DisplayTest();
matchingItems.DisplayAnswers();
Console.ReadLine();
}
}
public class MatchingItems
{
public List<MatchingItem> Collection { get; set; }
public List<int> LeftDisplayIndexes { get; set; }
public List<int> RightDisplayIndexes { get; set; }
private char[] _numbers = { '1', '2', …Run Code Online (Sandbox Code Playgroud)