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