C#随机数

use*_*419 2 c#

好的,所以我 int indexSelector = RandomNumber(1, 14);用来创建一个随机数并从数组中拉出匹配的索引.但它似乎只调用3或4个数字.就像拔出的物品非常相似.

这是怎么回事?

Bri*_*ndy 9

听起来你正在调用一个函数,它在每次调用时重新创建一个Random对象.不要在每个函数调用上重新创建Random对象.

所以做这样的事情:

private Random random = new Random();
public int RandomNumber(int min, int max)
{
  return random.Next(min, max); 
}
Run Code Online (Sandbox Code Playgroud)