Pertanyaan yang diberi tag linq

160
Bagaimana cara kerja pernyataan LINQ berikut?

Bagaimana cara kerja pernyataan LINQ berikut ? Ini kode saya: var list = new List<int>{1,2,4,5,6}; var even = list.Where(m => m%2 == 0); list.Add(8); foreach (var i in even) { Console.WriteLine(i); } Keluaran: 2, 4, 6, 8 Mengapa tidak 2, 4,

155
Apa gunanya Lookup <TKey, TElement>?

MSDN menjelaskan pencarian seperti ini: A Lookup<TKey, TElement> menyerupai a Dictionary<TKey, TValue>. Perbedaannya adalah bahwa Kamus <TKey, TValue> memetakan kunci untuk nilai tunggal, sedangkan Pencarian <TKey, TElement> memetakan kunci untuk koleksi nilai. Saya...

150
Urutkan daftar dari ID daftar lain

Saya punya daftar dengan beberapa pengidentifikasi seperti ini: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Selain itu, saya memiliki daftar <T>item lain, yang diwakili oleh id yang dijelaskan di atas. List<T> docs = GetDocsFromDb(...) Saya perlu menjaga...

145
Mengapa Where dan Select mengungguli Select saja?

Saya punya kelas, seperti ini: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } Sebenarnya itu jauh lebih besar, tetapi ini menciptakan kembali masalah (keanehan). Saya ingin mendapatkan jumlah dari Value, di mana instance itu valid. Sejauh ini, saya...

142
FirstOrDefault: Nilai default selain nol

Seperti yang saya pahami, dalam Linq metode FirstOrDefault()dapat mengembalikan Defaultnilai selain null. Apa yang saya belum berhasil adalah hal-hal apa selain null dapat dikembalikan dengan metode ini (dan serupa) ketika tidak ada item dalam hasil permintaan. Apakah ada cara tertentu yang dapat...