15 EKİM 2008, ÇARŞAMBA
Muhafaza ETMENİZ sipariş
Sıralı bir dizi üzerinde Nesneleri talimatları bu SERİ kullanıyorum. Hangi işlemleri ben dizinin sırası değişmez emin olmak gerekmez mi?
CEVAP
15 EKİM 2008, ÇARŞAMBA
* *0, olmayan IEnumerable sonuç döndürdü herhangi atmanın yöntemlerini inceledim. Her sözleri sonucu sipariş kaynak sırası farklı olacağını belirlemek için kontrol ettim.
Sipariş Kesinlikle Korur. Sonuç nesnesi için dizin tarafından bir kaynak öğesi göster
- AsEnumerable
- Dökme
- Herhangi bir parametre
- Seçin
- ToArray
- ToList
Düzenini Korur. Elemanları, ama Yeniden Sipariş süzülmüş.
- Hariç
- Intersect
- OfType
- Atla
- SkipWhile
- Al
- TakeWhile
- Nerede
- Zip (yeni .net 4)
Sipariş yok eder ve sonuçlarının ne olacağını bilmiyoruz.
- Farklı
- ToDictionary
- ToLookup
Yeniden tanımlıyor Açıkça bu sonuç sırasını değiştirmek için Sipariş
- OrderBy
- OrderByDescending
- Ters
- ThenBy
- ThenByDescending
Bazı kurallara göre yeniden tanımlıyor Sipariş.
- GroupBy - İGrouping nesneleri her İGrouping ilk anahtar üretilen kaynağında öğe sırasına göre bir sipariş vermiştir. Bir gruplama elementlerin kaynağı olarak göründükleri sırada bulunmuştur.
- GroupJoin - GroupJoin dış öğelerin sırasını korur ve dış her öğe için, eşleşen öğelerin sırasını iç.
- Katılmak - bu unsurların her biri, iç eşleşen öğeleri için dış ve öğelerin sırasını korur.
- SelectMany kaynak her öğe için, seçici çağrılır ve değerler dizisi döndürülür.
- Nesne, bu yöntem tarafından döndürülen numaralandırılmış sendika, Sendika bu sırada Birinci ve ikinci sıralar zaten vermiştir her öğesi üretir.
Bunu Paylaş:
Boolean tarafından etmeniz sipariş...
Nerede ETMENİZ() vs FindAll()...
Nasıl SQL birden çok iç birleşim ETMEN...
Android RelativeLayout manzarası belir...
Nasıl bir liste ETMENİZ kullanarak yin...