C#Random Function只生成一个值

时间:2017-07-21 13:08:22

标签: c#

在这个for循环中,我从随机函数中获得相同的值。 如何让随机函数实际上是随机的?

CreateMap<Task, TaskDTO>()
        .ForMember(dest => dest.date_prev, opt => opt.MapFrom(src => src.date_prev));

1 个答案:

答案 0 :(得分:0)

您需要在循环外定义Random。

var rand = new Random();
for (int x = 0; x<50;x++)
{
    var song = list.ElementAt(rand.Next(list.Count()));
}