-1
产生相同的价值我想在每个重复foreach
环C#随机是在foreach
@foreach (var item in Model)
{
Random r = new Random();
int s = r.Next(0, 5);
<span>@(s)</span>
}
的随机数,但我得到相同的值,而不是随机值。
将这个'Random r = new Random();'移到'foreach'循环之外。 – Nasreddine
Random类的实例正在创建时间太近。所以他们都会用相同的随机序列播种。 –
此外,@ S.Akbari - 随机实例通常使用相同的种子生成 - 由于被创建的时间太近 – Ben