在我的程序中,我有一个函数用于找到最接近整数的索引。
var indexWinnder = Array.IndexOf(scoreArray, nearestScore)
Array.IndexOf
的工作方式是查找第一个匹配项并使用它。我想要一个随机的索引,而不是第一个或最后一个。有没有办法做到这一点?
var randomItem = scoreArray.OrderBy(_ => rand.Next()).First();
的意思是,将scoreArray
数组随机排序,然后取第一个元素。其中,rand
是一个新的Random
类级别变量。 - user10216583