Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में System.Array.CopyTo() बनाम System.Array.Clone()


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(); } }

  1. - C# में Array.TrueForAll() मेथड - सभी तत्व शर्त पूरी करते हैं जांचें

    C# में Array.TrueForAll() मेथड यह निर्धारित करता है कि सरणी में हर तत्व निर्दिष्ट प्रीडिकेट द्वारा परिभाषित शर्तों से मेल खाता है या नहीं। सिंटैक्स public static bool TrueForAll<T> (T[] array, Predicate<T> match); array: जांच की जाने वाली एक-आयामी, शून्य-आधारित सरणी match: Predicate<

  1. - C# में Array.ConstrainedCopy() मेथड

    C# में Array.ConstrainedCopy() मेथड का उपयोग एक सरणी से निर्दिष्ट स्रोत इंडेक्स से शुरू होने वाले तत्वों की एक रेंज को कॉपी करके दूसरी सरणी में निर्दिष्ट गंतव्य इंडेक्स से शुरू करके पेस्ट करने के लिए किया जाता है। सिंटैक्स public static void ConstrainedCopy (Array sourceArr, int sourceIndex, Array

  1. C# में Dimensional Array क्या है? C# में Dimensional Array क्या है?

    C# Multidimensional Arrays Allow करता है। Int के 2-Dimensional Array को ऐसे Declare करें:int[,] a;Multidimensional Array का Simplest Form 2-Dimensional Array है। 2-Dimensional Array, One-Dimensional Arrays की List होती है।निम्न Two-Dimensional Array 3 Rows और 4 Columns के साथ है।आइए अब C# में Multi-