ऐसा लगता है कि यह एक आसान काम होना चाहिए लेकिन मैं यह नहीं समझ सकता कि 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