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

System.ArrayCopyTo()とC#のSystem.ArrayClone()


ArrayCopyTo()メソッドは、現在の1次元配列のすべての要素を、指定された宛先配列インデックスから始まる指定された1次元配列にコピーします。インデックスは32ビット整数として指定されます。

C#のCopyTo()メソッドは、ある配列の要素を別の配列にコピーするために使用されます。この方法では、ソース配列からコピーする開始インデックスを設定できます。

以下は、C#での配列クラスのCopyTo(、)メソッドの使用法を示す例です-

using System;

class Program {
   static void Main() {
      int[] arrSource = new int[4];
      arrSource[0] = 5;
      arrSource[1] = 9;
      arrSource[2] = 1;
      arrSource[3] = 3;

      int[] arrTarget = new int[4];

      // CopyTo() method
      arrSource.CopyTo(arrTarget,0 );

      Console.WriteLine("Destination Array ...");
      foreach (int value in arrTarget) {
         Console.WriteLine(value);
      }
   }
}

C#のArray.Clone()メソッドは、配列のクローンを作成します。ここに、文字列配列があります-

using System;

class Program {
   static void Main() {
      string[] arr = { "one", "two", "three", "four", "five" };
      string[] arrCloned = arr.Clone() as string[];

      Console.WriteLine(string.Join(",", arr));

      // cloned array
      Console.WriteLine(string.Join(",", arrCloned));
      Console.WriteLine();
   }
}

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

    C#のArray.ConstrainedCopy()メソッドは、指定されたソースインデックスで始まる配列から要素の範囲をコピーし、指定された宛先インデックスで始まる別の配列に貼り付けるために使用されます。 構文 public static void ConstrainedCopy (Array sourceArr, int sourceIndex, Array destinationArr, int destinationIndex, int length); ここで sourceArr-コピーするデータを含む配列。 sourceIndex-コピーが開始されるsourceArrの

  2. C#の次元配列?

    C#では多次元配列が可能です。 intの2次元配列をとして宣言します。 int [ , , ] a; 多次元配列の最も単純な形式は、2次元配列です。 2次元配列は、1次元配列のリストです。 以下は、3行4列の2次元配列です。 ここで、C#で多次元配列を操作する例を見てみましょう。 例 using System; namespace ArrayApplication {    class MyArray {       static void Main(string[] args) {       &nb