एक सरणी से दूसरी सरणी में बाइट्स की रेंज कॉपी करने के लिए Buffer.BlockCopy विधि का उपयोग करें:
एक बाइट सरणी सेट करें:
byte[] b1 = new byte[] {22, 49};
byte[] b2 = new byte[5];
एक सरणी से दूसरी में बाइट्स कॉपी करें:
Buffer.BlockCopy(b1, 0, b2, 0, 2);
निम्न पूरा कोड है:
उदाहरण
using System;
class Demo {
static void Main(){
// बाइट सरणियां
byte[] b1 = new byte[] {22, 49};
byte[] b2 = new byte[5];
// एक से दूसरी में बाइट्स कॉपी करना
Buffer.BlockCopy(b1, 0, b2, 0, 2);
/* कॉपी किए गए तत्वों वाली बाइट सरणी b2 के साथ विधि कॉल करना */
bufferFunc(b2);
}
static void bufferFunc(byte[] a) {
for (int j = 0; j < a.Length; j++) {
Console.Write(a[j]);
}
Console.WriteLine();
}
}
आउटपुट
2249000