相关疑难解决方法(0)

随机化List <T>

在C#中随机化通用列表顺序的最佳方法是什么?我在一个列表中有一组有限的75个数字,我想为其分配一个随机顺序,以便为抽奖类型的应用程序绘制它们.

c# generic-list

795
推荐指数
13
解决办法
40万
查看次数

使用Random和OrderBy是一个很好的shuffle算法吗?

我在Coding Horror上读过一篇关于各种shuffle算法的文章.我已经看到人们已经在某个地方对列表进行了洗牌:

var r = new Random();
var shuffled = ordered.OrderBy(x => r.Next());
Run Code Online (Sandbox Code Playgroud)

这是一个很好的shuffle算法吗?它是如何工作的?这样做是否可以接受?

c# algorithm shuffle

160
推荐指数
5
解决办法
4万
查看次数

随机随机播放列表

可能重复:
随机化C#
shuffle中的List <T> (随机重新排列)List <string>
随机绘图算法

嗨,我有以下列表,我想输入model到列表,但随机进行.我看过几个例子,但它们似乎真的很混乱.我只想要一个简单的方法来做到这一点?

List<Car> garage ----randomise------> List<string> models


List<Car> garage = new List<Car>();

garage.Add(new Car("Citroen", "AX"));
garage.Add(new Car("Peugeot", "205"));
garage.Add(new Car("Volkswagen", "Golf"));
garage.Add(new Car("BMW", "320"));
garage.Add(new Car("Mercedes", "CLK"));
garage.Add(new Car("Audi", "A4"));
garage.Add(new Car("Ford", "Fiesta"));
garage.Add(new Car("Mini", "Cooper"));
Run Code Online (Sandbox Code Playgroud)

c# random shuffle list

7
推荐指数
1
解决办法
3万
查看次数

生成2个不同C#的随机数

我想生成两个彼此不同的随机数.例如,如果第一个随机数生成5,我希望生成的下一个随机数不等于5.这是我的代码到目前为止:

Random ran = new Random();
int getRanNum1 = ran.Next(10);
int getRanNum2 = ran.Next(10);
Run Code Online (Sandbox Code Playgroud)

如何告诉getRandNum2不等于getRandNum1中生成的值?

c#

3
推荐指数
2
解决办法
3101
查看次数

标签 统计

c# ×4

shuffle ×2

algorithm ×1

generic-list ×1

list ×1

random ×1