random.Next ();c#如何使它在给定值之间选择多个数字

本文关键字:之间 选择 数字 Next 何使它 random | 更新日期: 2023-09-27 18:09:01

    public MostDamagers(int amount, bool isRandomized, int howManyGetsPicked, params ILootDef[] loots)
    {
        Random chosen = new Random();
        this.amount = amount;
        this.loots = loots;
        int min = 1;
        int max = amount;
        int isChosen = chosen.Next(min, max);
    } 

使用这段代码(它还没有完成,只是赋值int和所有的东西),我想让它这样做,而不是int isChosen = chosen.Next(min, max);如果在整数"min"answers"max"之间选择一个数,它会选择任意数int howManyGetsPicked设置为。

如果我设置int howManyGetsPicked对于5,我希望在"min"answers"max"之间选择5个随机值。

(如果这是可能的,感谢无论哪种方式,因为我知道默认情况下它只抓取两个值之间的一个随机数)

random.Next ();c#如何使它在给定值之间选择多个数字

for(int i = 0; i < howManyGetsPicked; i++)
{
    chosen.next(min.max); //You need to save this in a list or array.
}