C# में List<T> को क्लोन कैसे करें: कॉपी करने की पूरी गाइड
सभी को नमस्ते! मैं C# में नौसिखिया हूँ और lists के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे list की एक स्वतंत्र copy बनाने की आवश्यकता है, ताकि एक copy में किए गए बदलाव दूसरी copy को प्रभावित न करें।\n\nयहाँ मेरा code है:\n\n```csharp\nList originalList = new List { "apple", "banana", "cherry" };\nList clonedList = originalList; // Simple assignment\n\n// Clone में बदलाव करते हैं\nclonedList.Add("date");\nConsole.WriteLine("Original: " + string.Join(", ", originalList)); // Output: apple, banana, cherry, date\nConsole.WriteLine("Cloned: " + string.Join(", ", clonedList)); // Output: apple, banana, cherry, date\n```\n\nजैसा कि आप देख सकते हैं, simple assignment के साथ `originalList` और `clonedList` memory में एक ही object को refer करते हैं। एक list में बदलाव automatically दूसरी list को बदल देता है।\n\nमैंने `ToL