首頁 >後端開發 >C#.Net教程 >C# 中的 System.ArrayCopyTo() 與 System.ArrayClone()

C# 中的 System.ArrayCopyTo() 與 System.ArrayClone()

PHPz
PHPz轉載
2023-09-01 09:41:101321瀏覽

C# 中的 System.ArrayCopyTo() 与 System.ArrayClone()

ArrayCopyTo() 方法將目前一維陣列的所有元素複製到指定的一維陣列中,從指定的目標陣列索引開始。索引被指定為一個32位元整數。

在C#中,CopyTo() 方法用於將一個陣列的元素複製到另一個陣列中。在這個方法中,你可以設定從來源數組複製的起始索引。

以下是一個範例,展示了在C#中使用陣列類別的CopyTo(,)方法的用法:

範例

ArrayCopyTo() 方法將目前一維數組的所有元素複製到指定的一維數組中,從指定的目標數組索引開始。索引以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);
      }
   }
}

Array.Clone()方法在C#中克隆數組。在這裡,我們有一個字串陣列 −

範例

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

以上是C# 中的 System.ArrayCopyTo() 與 System.ArrayClone()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除