Pytania oznaczone «linq»

160
Jak działa następująca instrukcja LINQ?

Jak działa następująca instrukcja LINQ ? Oto mój kod: 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); } Wynik: 2, 4, 6, 8 Dlaczego nie 2, 4,

155
Jaki jest cel Lookup <TKey, TElement>?

MSDN wyjaśnia Lookup w następujący sposób: A Lookup<TKey, TElement> przypomina a Dictionary<TKey, TValue>. Różnica polega na tym, że Dictionary <TKey, TValue> mapuje klucze na pojedyncze wartości, podczas gdy Lookup <TKey, TElement> mapuje klucze na kolekcje...

150
Sortuj listę od innych identyfikatorów list

Mam listę z takimi identyfikatorami: List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Ponadto mam inną listę <T>pozycji, które są reprezentowane przez opisane powyżej identyfikatory. List<T> docs = GetDocsFromDb(...) Muszę zachować tę samą kolejność w obu...

150
LINQ Wybierz odrębne z typami anonimowymi

Mam więc kolekcję przedmiotów. Dokładny typ nie jest ważny. Chcę z niego wyodrębnić wszystkie unikalne pary pary określonych właściwości, w ten sposób: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Więc moje pytanie brzmi: Will Distinct...

145
Sprawdź, czy tablica jest podzbiorem innej

Masz pomysł, jak sprawdzić, czy ta lista jest podzbiorem innej listy? W szczególności mam List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; Jak sprawdzić, czy t2 jest podzbiorem t1, używając

145
Dlaczego wyniki Gdzie i Wybierz są lepsze niż po prostu wybierz?

Mam taką klasę: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } W rzeczywistości jest znacznie większy, ale to odtwarza problem (dziwność). Chcę uzyskać sumę Value, gdzie instancja jest prawidłowa. Jak dotąd znalazłem dwa rozwiązania tego...

142
FirstOrDefault: wartość domyślna inna niż null

Jak rozumiem, w Linq metoda FirstOrDefault()może zwrócić Defaultwartość czegoś innego niż null. Nie udało mi się ustalić, jakie rzeczy inne niż null mogą być zwracane przez tę (i podobną) metodę, gdy w wyniku zapytania nie ma żadnych elementów. Czy istnieje jakiś szczególny sposób, w jaki można to...

140
LINQ to SQL lewe połączenie zewnętrzne

Czy to zapytanie jest równoważne LEFT OUTERzłączeniu? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice...

138
Wyraźne w Linq na podstawie tylko jednego pola tabeli

Próbuję użyć .distinct w Linq, aby uzyskać wynik na podstawie jednego pola tabeli (więc nie wymagają całego zduplikowanych rekordów z tabeli). Wiem, jak pisać podstawowe zapytania, używając odrębnych: var query = (from r in table1 orderby r.Text select r).distinct(); ale potrzebuję wyników,...