Memahami kesan Linq pada urutan array
Mengekalkan susunan asal array anda apabila menggunakan LINQ ke objek sering penting. Walau bagaimanapun, beberapa operasi LINQ dapat mengubah pesanan ini, yang membawa kepada hasil yang tidak dijangka. Panduan ini mengkategorikan operasi LINQ berdasarkan kesannya pada pesanan array.
Operasi Pesanan-Preserving
Operasi ini menjamin array output mengekalkan urutan yang sama seperti input:
AsEnumerable
Cast
Concat
Select
ToArray
ToList
Distinct
Except
Intersect
OfType
Prepend
Skip
SkipWhile
Take
TakeWhile
Where
Zip
ToDictionary
ToLookup
: Pesanan output mengikut urutan urutan input.
OrderBy
OrderByDescending
Reverse
ThenBy
ThenByDescending
Walaupun pelaksanaan Atas ialah kandungan terperinci Bagaimana operasi LINQ mempengaruhi susunan array saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!