Rumah > pembangunan bahagian belakang > C++ > Operasi LINQ yang memelihara, mengubah suai, atau mentakrifkan semula pesanan pengumpulan?

Operasi LINQ yang memelihara, mengubah suai, atau mentakrifkan semula pesanan pengumpulan?

Mary-Kate Olsen
Lepaskan: 2025-01-25 20:56:18
asal
695 orang telah melayarinya

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

.net menggunakan LINQ untuk mengekalkan urutan koleksi

Linq menyediakan pelbagai kaedah pengumpulan operasi. Walau bagaimanapun, sesetengah operasi boleh mengubah perintah asal, yang akan menjejaskan tempat kejadian yang memerlukan pesanan tertentu. Artikel ini membincangkan perintah rizab operasi dan perintah pengubahsuaian operasi yang dibincangkan.

Operasi Perintah Retaining

Untuk mengekalkan urutan asal koleksi, sila pertimbangkan yang berikut:

  • Pesanan yang benar -benar terpelihara

    :

    asnumerable
    • cast
    • concat
    • pilih
    • toArray
    • Tolist
    • Rizab Pesanan dan Skrin/Tambah :
    berbeza
  • kecuali

    bersilang

    ofType
    • Prefend
    • Skip
    • Skipwhile
    • ambil
    • TakeWhile
    • di mana
    • zip
    • operasi memusnahkan pesanan
    • Jika anda memerlukan perintah yang tidak menentu, sila gunakan operasi berikut:
    • todictionary
    • Tolookup
  • Operasi Perintah Menetapkan semula

untuk secara jelas menukar susunan hasil, sila gunakan operasi berikut:

orderby
  • OrderByDescending
  • Reverse
thenby

thenbydescenging

    operasi mentakrifkan semula perintah mengikut peraturan
  • Operasi ini mengubah pesanan mengikut syarat tertentu:
  • GroupBy: Sort dengan kunci pertama setiap Igrouping, dan kemudian menyusun dalam urutan elemen dalam setiap kumpulan.
  • GroupJoin: Pastikan urutan unsur luaran dan dalaman yang sepadan dengan setiap elemen luaran.
  • Sertai: Sama seperti GroupJoin, tetapi mengekalkan urutan elemen dalaman luaran dan sepadan.
SelectMany: Panggil pemilih dan kembalikan urutan rata dalam urutan yang tidak dapat diramalkan.

Union: Menjana elemen dari set pertama dan kedua untuk mengecualikan item pendua.

Atas ialah kandungan terperinci Operasi LINQ yang memelihara, mengubah suai, atau mentakrifkan semula pesanan pengumpulan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan