मान लें कि मेरे पास एक सूची में 3 तार हैं (उदाहरण के लिए "1", "2", "3")।
फिर मैं उन्हें स्थिति 1 में "2" स्थान देना चाहता हूं (उदाहरण के लिए "2", "1", "3")।
मैं इस कोड का उपयोग कर रहा हूं (indexToMoveTo से 1 तक सेटिंग):
listInstance.Remove(itemToMove);
listInstance.Insert(indexToMoveTo, itemToMove);
यह काम करने लगता है, लेकिन मुझे कभी-कभी अजीब परिणाम मिलते हैं; कभी-कभी आदेश गलत है या सूची से आइटम हटाए जा रहे हैं!
कोई विचार? क्या List<T>गारंटी देता है आदेश?
सम्बंधित:
क्या एक सूची <T> गारंटी देता है कि आइटम उस क्रम में वापस आ जाएंगे जो उन्हें जोड़ा गया था?