Maison > développement back-end > C++ > Quelle opération LINQ préserve, modifie ou redéfinit l'ordre de collecte?

Quelle opération LINQ préserve, modifie ou redéfinit l'ordre de collecte?

Mary-Kate Olsen
Libérer: 2025-01-25 20:56:18
original
695 Les gens l'ont consulté

Which LINQ Operations Preserve, Modify, or Redefine Collection Order?

.NET utilise LINQ pour conserver l'ordre de collecte

Linq fournit une variété de méthodes de collecte d'exploitation. Cependant, certaines opérations peuvent modifier l'ordre d'origine, ce qui affectera la scène qui nécessite un ordre spécifique. Cet article traite de l'ordre réservé de l'opération et de laquelle l'ordre de modification de l'opération est discuté.

le fonctionnement de l'ordre de conservation

Afin de maintenir l'ordre d'origine de la collection, veuillez considérer ce qui suit:

  • Ordre absolument réservé

    :

    asnumètre
    • cast
    • concat
    • sélectionner
    • TOARRAY
    • tolist
    • Réservez l'ordre et l'écran / ajouter
    :
  • distinct sauf

      intersecte
    • de type
    • Préfend
    • Skip
    • Skip While
    • prendre
    • prendre à la prise
    • zip
    • le fonctionnement de la destruction de l'ordre
    • Si vous avez besoin d'une commande incertaine, veuillez utiliser les opérations suivantes:
    • todictionary
  • tolookup

le fonctionnement de la redéfinition de l'ordre

Pour modifier explicitement l'ordre du résultat, veuillez utiliser les opérations suivantes:
  • OrderBy
  • commander par les dressages

inverse

alorsby

    alors par les effectifs
  • Le fonctionnement de la redéfinition de l'ordre selon les règles
  • Ces opérations modifient l'ordre selon des conditions spécifiques:
  • groupby: trier par la première clé de chaque iGrouping, puis trier dans l'ordre de l'élément dans chaque groupe.
  • GroupJoin: Gardez l'ordre des éléments externes et internes qui correspondent à chaque élément externe.

Join: Similaire à GroupJoin, mais conservez l'ordre des éléments internes externes et correspondants.

selectMany: appelez le sélecteur et renvoyez une séquence plate dans une commande imprévisible.

    Union: Générez des éléments à partir des première et deuxième ensembles afin d'exclure des éléments en double.

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