C# में एक ऐरे के सेक्शन को दूसरे ऐरे में कॉपी करने के लिए Array.Copy मेथड का उपयोग करें।
हमारे मूल ऐरे में 10 एलिमेंट्स हैं:
int[] n = new int[10]; /* n 10 इंटीजर्स का ऐरे है */
हमारा नया ऐरे जो पहले ऐरे के सेक्शन को कॉपी करेगा, उसमें 5 एलिमेंट्स हैं:
int[] m = new int[5]; /* m 5 इंटीजर्स का ऐरे है */
Array.Copy() मेथड आपको सोर्स और डेस्टिनेशन ऐरे जोड़ने की अनुमति देता है। इसके साथ, पहले ऐरे के उस सेक्शन का आकार शामिल करें जो दूसरे ऐरे में शामिल होगा।
उदाहरण
C# में ऐरे कॉपी लागू करने के लिए निम्न कोड चलाएं:
using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int[] n = new int[10]; /* n 10 इंटीजर्स का ऐरे है */ int[] m = new int[5]; /* m 5 इंटीजर्स का ऐरे है */ for (int i = 0; i < 10; i++) { n[i] = i + 100; } Console.WriteLine("Original Array..."); foreach (int j in n) { int i = j - 100; Console.WriteLine("Element[{0}] = {1}", i, j); } Array.Copy(n, 0, m, 0, 5); Console.WriteLine("New Array..."); foreach (int res in m) { Console.WriteLine(res); } Console.ReadKey(); } } }आउटपुट
Original Array... Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109 New Array... 100 101 102 103 104