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