C# IEnumerator的随机化顺序

C# IEnumerator的随机化顺序,c#,windows-phone-8,C#,Windows Phone 8,我有一个IEnumerator,它收集了一些图片(PictureCollection对象的枚举器)。我希望这是以随机顺序出现,这意味着图片可以出现在随机索引。是否有任何内置的C#方法或任何解决方法?您可能需要以随机方式洗牌IEnumerable的元素 Random rand = new Random(); var models = garage.OrderBy(c => rand.Next()).Select(c => c.Model).ToList(); 摘自。我认为不需要选择。

我有一个IEnumerator,它收集了一些图片(PictureCollection对象的枚举器)。我希望这是以随机顺序出现,这意味着图片可以出现在随机索引。是否有任何内置的C#方法或任何解决方法?

您可能需要以随机方式洗牌IEnumerable的元素

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

摘自。

我认为不需要选择。太好了,这就是我需要的。虽然我说的是IEnumerator,不是IEnumerable,但我现在使用的是列表,而不是IEnumerator。谢谢,是的,我不需要选择:-)