Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức Array.ConstrainedCopy () trong C #

Phương thức Array.ConstrainedCopy () trong C # được sử dụng để sao chép một loạt các phần tử từ Mảng bắt đầu từ chỉ mục nguồn được chỉ định và dán chúng vào Mảng khác bắt đầu từ chỉ mục đích đã chỉ định.

Cú pháp

public static void ConstrainedCopy (Array sourceArr, int sourceIndex, Array destinationArr, int destinationIndex, int length);

Đây,

  • sourceArr - Mảng chứa dữ liệu để sao chép.

  • sourceIndex - Một số nguyên 32 bit đại diện cho chỉ mục trong sourceArr nơi bắt đầu sao chép.

  • đíchArr - Mảng nhận dữ liệu.

  • targetIndex - Một số nguyên 32 bit đại diện cho chỉ mục trong targetArr mà tại đó việc lưu trữ bắt đầu.

  • len - Một số nguyên 32 bit đại diện cho số phần tử cần sao chép.

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức Array.ConstrainedCopy () -

Ví dụ

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Array elements...
20 50 100 150 200 300 400
Destination Array:
150 200 300 400 0 0 0 0 0 0