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

System.ArrayCopyTo () बनाम System.ArrayClone () सी # में

ArrayCopyTo () विधि वर्तमान एक-आयामी ऐरे के सभी तत्वों को निर्दिष्ट गंतव्य ऐरे इंडेक्स से शुरू होने वाले निर्दिष्ट एक-आयामी ऐरे में कॉपी करती है। अनुक्रमणिका को 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() method
      arrSource.CopyTo(arrTarget,0 );

      Console.WriteLine("Destination Array ...");
      foreach (int value in arrTarget) {
         Console.WriteLine(value);
      }
   }
}

Array.Clone () विधि सी # क्लोन सरणी में। यहाँ, हमारे पास एक स्ट्रिंग सरणी है -

उदाहरण

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

      // cloned array
      Console.WriteLine(string.Join(",", arrCloned));
      Console.WriteLine();
   }
}

  1. Array.TrueForAll () सी # में विधि

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

  1. Array.ConstrainedCopy () विधि सी # में

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

  1. सी # में आयामी ऐरे?

    सी # बहुआयामी सरणी की अनुमति देता है। int के 2-आयामी सरणी को इस रूप में घोषित करें। int [ , , ] a; बहुआयामी सरणी का सबसे सरल रूप 2-आयामी सरणी है। 2-आयामी सरणी एक-आयामी सरणियों की एक सूची है। निम्नलिखित 3 पंक्तियों और 4 स्तंभों के साथ एक द्वि-आयामी सरणी है। आइए अब C# में बहु-आयामी सरणियों के साथ