2013-12-11 132 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