C# में Array.ConstrainedCopy () विधि का उपयोग निर्दिष्ट स्रोत इंडेक्स से शुरू होने वाले ऐरे से तत्वों की एक श्रृंखला को कॉपी करने के लिए किया जाता है और उन्हें निर्दिष्ट गंतव्य इंडेक्स से शुरू होने वाले दूसरे एरे में पेस्ट करता है।
सिंटैक्स
public static void ConstrainedCopy (Array sourceArr, int sourceIndex, Array destinationArr, int destinationIndex, int length);
यहां,
-
sourceArr - वह सरणी जिसमें कॉपी करने के लिए डेटा होता है।
-
sourceIndex - एक 32-बिट पूर्णांक जो स्रोत में अनुक्रमणिका का प्रतिनिधित्व करता है, जिस पर प्रतिलिपि शुरू होती है।
-
डेस्टिनेशनअर्र - डेटा प्राप्त करने वाला ऐरे।
-
डेस्टिनेशन इंडेक्स - एक 32-बिट पूर्णांक जो गंतव्य में इंडेक्स का प्रतिनिधित्व करता है, जिस पर भंडारण शुरू होता है।
-
लेन - एक 32-बिट पूर्णांक जो कॉपी किए जाने वाले तत्वों की संख्या को दर्शाता है।
आइए अब Array.ConstrainedCopy() विधि को लागू करने के लिए एक उदाहरण देखें -
उदाहरण
using System; public class Demo{ public static void Main(){ int[] arrDest = new int[10]; Console.WriteLine("Array elements..."); int[] arrSrc = { 20, 50, 100, 150, 200, 300, 400}; for (int i = 0; i < arrSrc.Length; i++){ Console.Write("{0} ", arrSrc[i]); } Console.WriteLine(); Array.ConstrainedCopy(arrSrc, 3, arrDest, 0, 4); Console.WriteLine("Destination Array: "); for (int i = 0; i < arrDest.Length; i++){ Console.Write("{0} ", arrDest[i]); } } }
आउटपुट
यह निम्नलिखित आउटपुट देगा -
Array elements... 20 50 100 150 200 300 400 Destination Array: 150 200 300 400 0 0 0 0 0 0