c# listbox中的文件随机播放,直到全播放完为止。
实现一个视频播放器,顺序播放做好了,现需要一个随机播放的功能。
http://blog.csdn.net/lion19930924/article/details/44627407
使用随机函数生成一个随机数,随机数的范围在0到list.length之间,将生成的随机数作为播放列表下一个播放的的索引即可
首先统计文件的数目n,并为每个文件编号0,1,2,....,然后使用随机数生成类生成0到n的数字,随机生成器产生的数字就是将要播放的文件。
Random r = new Random(1);//定义一个随机数发生器,种子数是1(随意)。
int id=r.Next(0,n);//生成0到n之间的随机数
for (var item in list.Items.Cast<string>().OrderBy(x => Guid.NewGuid()))
{
//播放item
}