Array.CopyTo() मेथड वर्तमान एक-आयामी सरणी के सभी तत्वों को निर्दिष्ट एक-आयामी सरणी में निर्दिष्ट गंतव्य सरणी इंडेक्स से शुरू करके कॉपी करता है। इंडेक्स को 32-बिट पूर्णांक के रूप में निर्दिष्ट किया जाता है।
C# में CopyTo() मेथड का उपयोग एक सरणी के तत्वों को दूसरी सरणी में कॉपी करने के लिए किया जाता है। इस मेथड में, आप उस प्रारंभिक इंडेक्स को सेट कर सकते हैं जहां से आप स्रोत सरणी से कॉपी करना चाहते हैं।
निम्नलिखित C# में सरणी क्लास के CopyTo(,) मेथड के उपयोग को दिखाने वाला एक उदाहरण है:
उदाहरण
using System; class Program { static void Main() { int[] arrSource = new int[4]; arrSource[0] = 5; arrSource[1] = 9; arrSource[2] = 1; arrSource[3] = 3; int[] arrTarget = new int[4]; // CopyTo() मेथड arrSource.CopyTo(arrTarget,0 ); Console.WriteLine("Destination Array ..."); foreach (int value in arrTarget) { Console.WriteLine(value); } } }Array.Clone() मेथड C# में सरणी को क्लोन करता है। यहां, हमारे पास एक स्ट्रिंग सरणी है:
उदाहरण
using System; class Program { static void Main() { string[] arr = { "one", "two", "three", "four", "five" }; string[] arrCloned = arr.Clone() as string[]; Console.WriteLine(string.Join(",", arr)); // क्लोन की गई सरणी Console.WriteLine(string.Join(",", arrCloned)); Console.WriteLine(); } }