【问题标题】:Randomizing order of IEnumeratorIEnumerator 的随机顺序
【发布时间】:2013-12-11 22:46:06
【问题描述】:

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

【问题讨论】:

    标签: c# windows-phone-8


    【解决方案1】:

    您可能需要随机打乱 IEnumerable 的元素。

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

    取自here

    【讨论】:

    • 我认为不需要选择。
    • 这就是我所需要的。虽然我说的是 IEnumerator,而不是 IEnumerable,但我现在使用的是 List 而不是 IEnumerator。谢谢,是的,我不需要 Select :-)
    猜你喜欢
    • 1970-01-01
    • 2012-11-19
    • 2017-08-23
    • 2020-03-20
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    相关资源
    最近更新 更多