Maison > développement back-end > C++ > Quelles opérations LINQ préservent l'ordre d'origine d'un tableau?

Quelles opérations LINQ préservent l'ordre d'origine d'un tableau?

Mary-Kate Olsen
Libérer: 2025-01-25 21:11:11
original
378 Les gens l'ont consulté

Which LINQ Operations Preserve the Original Order of an Array?

Préserver l'ordre dans les requêtes LINQ

Lorsque vous utilisez des opérations LINQ sur les tableaux ordonnés, il est crucial de maintenir l'ordre d'origine du tableau. Cet article examine quelles opérations conservent l'ordre du tableau et ceux qui le modifient ou la redéfinir.

Préserver l'ordre Absolument

Les opérations suivantes ne modifient pas l'ordre du tableau:

  • asenumable : convertit un ienumable existant en un autre IEnumerable sans affecter l'ordre.
  • coulé : jette des éléments à un nouveau type, préservant leur séquence .
  • Concat : Ajoute deux séquences ensemble, en maintenant l'ordre de chaque séquence.
  • Sélectionner : Mapte les éléments source pour résulter des éléments sans réorganiser.
  • TOARRAY : convertit la séquence en un tableau, préservant son ordre.
  • Tolist : convertit la séquence en liste, conservant son ordre.

Préserver l'ordre

Ces opérations filtrent ou ajoutent des éléments sans réorganiser le tableau:

  • distinct : Supprime les éléments en double tout en préservant l'ordre des éléments restants.
  • sauf : Renvoie les éléments présents dans la séquence source mais pas dans la séquence spécifiée, préservant l'ordre de la séquence source.
  • intersecte : renvoie les éléments présents dans les deux séquences, en préservant l'ordre des deux séquences.
  • du type : filtre les éléments par type, en préservant l'ordre de Éléments correspondants.
  • Présend : Ajoute un élément au début de la séquence (nouveau dans .NET 4.7.1).
  • sauter : Ignore un nombre spécifié d'éléments du début de la séquence, en préservant l'ordre des éléments restants.
  • Skip While : saute les éléments du début de la séquence tandis qu'une condition spécifiée est vraie, est vraie, est vraie, est vraie, Préserver l'ordre des éléments restants.
  • Prendre : Renvoie un nombre spécifié d'éléments dès le début de la séquence, préservant leur commande.
  • Prendre à la fois : Renvoie des éléments du début de la séquence tandis qu'une condition spécifiée est vraie, préservant leur commande.
  • : filtre les éléments par une condition spécifiée, en préservant l'ordre des éléments correspondants.
  • zip : paires des éléments de deux séquences dans une séquence zippée (nouveau dans .NET 4), en maintenant l'ordre de chaque séquence.

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 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