Avatar ·

C# में सूची (List<T>) को क्लोन कैसे करें: कॉपी करने के लिए पूर्ण गाइड

सभी को नमस्ते! मैं C# में नौसिखिया हूँ और सूचियों के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे सूची की एक स्वतंत्र कॉपी बनाने की आवश्यकता है, ताकि एक कॉपी में किए गए बदलाव दूसरी कॉपी को प्रभावित न करें। यहाँ मेरा कोड है: ```csharp List originalList = new List { "apple", "banana", "cherry" }; List clonedList = originalList; // सरल असाइनमेंट // क्लोन को बदलना clonedList.Add("date"); Console.WriteLine("Original: " + string.Join(", ", originalList)); // आउटपुट: apple, banana, cherry, date Console.WriteLine("Cloned: " + string.Join(", ", clonedList)); // आउटपुट: apple, banana, cherry, date ``` जैसा कि आप देख सकते हैं, सरल असाइनमेंट के साथ `originalList` और `clonedList` मेमोरी में एक ही ऑब्जेक्ट को संदर्भित करते हैं। एक सूची में बदलाव स्वचालित रूप से दूसरी को बदल देता है। मैंने `ToL