2013-12-11 134 views
2

我有一个IEnumerator,它有一些图片的集合(Enumarator of PictureCollection对象)。我想让它以随机顺序出现,意味着图片可以随机出现在索引处。有没有内置的C#方法来做到这一点或任何解决方法?IEnumerator的随机化顺序

回答

3

您可能需要随机混洗IEnumerable的元素。

Random rand = new Random(); 
var models = garage.OrderBy(c => rand.Next()).Select(c => c.Model).ToList(); 

摘自here

+1

我不认为选择是必需的。 – cgTag

+0

非常好,这就是我所要求的。虽然我在谈论IEnumerator,而不是IEnumerable,但我现在正在使用List而不是IEnumerator。谢谢,是的,我不需要选择:-) – noob