Maison  >  Article  >  développement back-end  >  System.ArrayCopyTo() et System.ArrayClone() en C#

System.ArrayCopyTo() et System.ArrayClone() en C#

PHPz
PHPzavant
2023-09-01 09:41:101306parcourir

La méthode

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

ArrayCopyTo() copie tous les éléments du tableau unidimensionnel actuel dans le tableau unidimensionnel spécifié, en commençant par l'index du tableau cible spécifié. L'index est spécifié sous la forme d'un entier de 32 bits.

En C#, la méthode CopyTo() est utilisée pour copier les éléments d'un tableau vers un autre tableau. Dans cette méthode, vous pouvez définir l'index de départ à copier à partir du tableau source.

Ce qui suit est un exemple montrant l'utilisation de la méthode CopyTo(,) de la classe array en C# :

Exemple

La méthode ArrayCopyTo() copie tous les éléments du tableau unidimensionnel actuel dans le tableau unidimensionnel spécifié, en commençant par l'index du tableau cible spécifié. Les index sont spécifiés sous forme d'entiers 32 bits.

En C#, la méthode CopyTo() est utilisée pour copier les éléments d'un tableau vers un autre tableau. Dans cette méthode, vous pouvez définir l'index de départ à copier à partir du tableau source.

Ce qui suit est un exemple montrant l'utilisation de la méthode CopyTo(,) de la classe tableau en C# :

Exemple

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

Méthode Array.Clone() pour cloner un tableau en C#. Ici, nous avons un tableau de chaînes −

Exemple

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer