似乎这样应该是一件容易的事,但我不知道如何用LINQ做到这一点。目前我唯一能找到的信息是关于循环赛的格式,这不是我所追求的。我可能在搜索错误。鉴于以下列表:LINQ顺序通过“循环”
var items [] { "apple", "banana", "banana", "candy", "banana", "fruit", "apple" };
我怎样才能解决这(最好使用LINQ),因此它在“循环”为了出来,也就是重复前一次选择每一个独特的项目。所以上面的列表会出来这样的(如果按字母顺序排列出来这不是重要的,尽管这个名单确实):
var sorted [] { "apple", "banana", "candy", "fruit", "apple", "banana", "banana" };
我知道我可以通过遍历它的硬盘的方式做到这一点,我只是希望更容易一些。有没有人有任何见解如何做到这一点?提前致谢!
你能解释一下你的意思是什么“循环”排序? – mattytommo
他的意思是“循环”排序http://en.wikipedia.org/wiki/Round-robin – Likurg