gpt4 book ai didi

c# - 生成不重复的随机数数组

转载 作者:行者123 更新时间:2023-11-30 21:55:27 30 4
gpt4 key购买 nike

<分区>

我想制作一个没有任何重复的随机数数组。

private void SetRandomQuestions()
{
var idS = from t in _db.QuestionsTables
where t.Cat_Id == _catId
select new
{ t.Question_Id };

// to get the questions Id from database table
foreach (var variable in idS)
{
array.Add(variable.Question_Id);
}

// generate a random numbers depends on the array list values
var random = new Random();

for (var i = 0; i < _randomQuestionId.Length; i++)
{
_randomNumber = random.Next(array.Count);

for (var j = 0; j < _randomQuestionId.Length; j++)
{
if (_randomQuestionId[j] != array[int.Parse(_randomNumber.ToString())])
{
_randomQuestionId[i] = array[int.Parse(_randomNumber.ToString())];
j = 5;
}
}
}
}

正如您在这里看到的,我有一个列表数组,其中包含问题 ID 的值,而且我还创建了另一个数组以从该数组中随机获取 4 个元素。但是,我的问题是如何在没有任何重复 ID 的情况下获取元素我已经尝试了很多次,但不幸的是我没有成功。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com