相关疑难解决方法(0)

如果没有Thread.Sleep(300),如何在这个类中获得真正的随机性?

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

替代文字

它工作正常.

然而,为了得到它完全随机的,我必须把线程睡眠至少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)

c# random

6
推荐指数
2
解决办法
475
查看次数

C#:如何生成长度为7或8个字符的唯一密码

我需要多次重复生成唯一密码,确保每次生成的密码都是唯一的,请帮帮我.

谢谢!

c#

5
推荐指数
1
解决办法
2379
查看次数

标签 统计

c# ×2

random ×1