C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のArray.ConstrainedCopy()メソッド


C#のArray.ConstrainedCopy()メソッドは、指定されたソースインデックスで始まる配列から要素の範囲をコピーし、指定された宛先インデックスで始まる別の配列に貼り付けるために使用されます。

構文

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

ここで

  • sourceArr-コピーするデータを含む配列。

  • sourceIndex-コピーが開始されるsourceArrのインデックスを表す32ビット整数。

  • destinationArr-データを受信する配列。

  • destinationIndex-保存が開始されるdestinationArrのインデックスを表す32ビット整数。

  • len-コピーする要素の数を表す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

  1. JavaScript Array.from()メソッド

    Array.from()は、指定された配列インスタンスから新しい配列オブジェクトを作成します。 以下は、配列from()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docume

  2. JavaScriptのarray.entries()メソッド。

    JavaScriptのarray.entries()メソッドは、キーと値のペアを配列イテレータオブジェクトとして返します。 以下は、array.entries()メソッドのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&