Maison > développement back-end > C++ > Comment puis-je convertir efficacement une liste en liste en C# ?

Comment puis-je convertir efficacement une liste en liste en C# ?

Susan Sarandon
Libérer: 2025-01-05 11:33:39
original
618 Les gens l'ont consulté

How Can I Efficiently Cast a List to a List in C#?

Diffusion à partir d'une liste à une liste avec moins de code

La conversion d'une liste d'éléments de type X en type Y, où X peut être converti en Y, est possible un élément à la fois :

List<Y> ListOfY = new List<Y>();

foreach(X x in ListOfX)
    ListOfY.Add((Y)x);
Copier après la connexion

Cependant, il existe une méthode plus concise pour diffuser la liste entière en même temps :

List<Y> listOfY = listOfX.Cast<Y>().ToList();
Copier après la connexion

Considérations relatives à son utilisation Méthode :

  • Il ne convertit pas la liste elle-même mais plutôt chaque élément qu'elle contient.
  • Une nouvelle liste est créé via l'appel à ToList().
  • Il s'appuie sur l'espace de noms System.Linq pour sa fonctionnalité.
  • Il ne prend en charge que les opérateurs de conversion implicites, à l'exclusion des opérateurs personnalisés et de ceux avec des opérateurs explicites dans Cadre 4.0.

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal