Maison > développement back-end > Tutoriel C#.Net > En C#, comment copier des éléments d'une liste à une autre sans utiliser foreach ?

En C#, comment copier des éléments d'une liste à une autre sans utiliser foreach ?

王林
Libérer: 2023-09-02 20:41:14
avant
1222 Les gens l'ont consulté

在 C# 中,如何在不使用 foreach 的情况下将项目从一个列表复制到另一个列表?

List est une collection d'objets fortement typés accessibles par index Et dispose de méthodes pour trier, rechercher et modifier les listes. Il s'agit de la version générique d'ArrayList sous System.Collection.Generic espace de noms.

List est équivalent à ArrayList, qui implémente IList.

Il se trouve sous l'espace de noms System.Collection.Generic.

Liste peut contenir des éléments de types spécifiés. Il fournit des types au moment de la compilation Vérifiez et n'effectuez pas de boxing-unboxing car c'est générique.

Les éléments peuvent être ajoutés à l'aide de la méthode Add(), AddRange() ou de l'initialiseur de collection grammaire.

Les éléments sont accessibles en passant l'index, par exemple ma liste[0]. L'indexation commence à zéro. List fonctionne plus rapidement et est moins sujet aux erreurs qu'ArrayList.

Les listes sont accessibles via l'indexation, les boucles for/foreach et l'utilisation de requêtes LINQ. L'index de la liste commence à zéro.

Passez l'index entre crochets pour accéder aux éléments individuels de la liste, comme pour les tableaux. utiliser Une boucle foreach ou for pour parcourir une collection List.

Méthode 1

class Program{
   public static void Main(){
      List<int>originalList=new List<int>(){1,2,3,4,5,7,8,9};
      List<Int32>copy = new List<Int32>(originalList);
      foreach (var item in copy){
         System.Console.WriteLine(item);
      }
      Console.ReadLine();
   }
}
Copier après la connexion

Sortie

1
2
3
4
5
7
8
9
Copier après la connexion
Copier après la connexion

Méthode 2

class Program{
   public static void Main(){
      List<int>originalList = new List<int>() { 1, 2, 3, 4, 5, 7, 8, 9 };
      List<Int32> copy = originalList.ToList();
      foreach (var item in copy){
         System.Console.WriteLine(item);
      }
      Console.ReadLine();
   }
}
Copier après la connexion

Sortie

1
2
3
4
5
7
8
9
Copier après la connexion
Copier après la connexion

Méthode 3

class Program{
   public static void Main(){
      List<int> originalList = new List<int>() { 1, 2, 3, 4, 5, 7, 8, 9 };
      List<Int32> copy = originalList.GetRange(0, 3);
      foreach (var item in copy){
         System.Console.WriteLine(item);
      }
      Console.ReadLine();
   }
}
Copier après la connexion

Sortie

1
2
3
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal