Pytania oznaczone «linq»

115
Jak mogę uzyskać każdy n-ty element z List <T>?

Używam .NET 3.5 i chciałbym mieć możliwość uzyskania każdego * n* tego elementu z listy. Nie przejmuję się tym, czy osiąga się to za pomocą wyrażenia lambda lub LINQ. Edytować Wygląda na to, że to pytanie wywołało sporo dyskusji (co jest dobre, prawda?). Najważniejsze, czego się nauczyłem, to to,...

114
Czy kolejność funkcji LINQ ma znaczenie?

Zasadniczo, zgodnie z pytaniem ... czy kolejność funkcji LINQ ma znaczenie dla wydajności ? Oczywiście wyniki nadal musiałyby być identyczne ... Przykład: myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3); myCollection.Where(item => item.Code >...

113
Znajdź indeks wartości w tablicy

Czy można w jakiś sposób użyć linq do znalezienia indeksu wartości w tablicy? Na przykład ta pętla lokalizuje indeks klucza w tablicy. for (int i = 0; i < words.Length; i++) { if (words[i].IsKey) { keyIndex = i;

112
Sekwencja nie zawiera pasującego elementu

Mam aplikację asp.net, w której używam linq do manipulacji danymi. Podczas uruchamiania otrzymuję wyjątek „Sekwencja nie zawiera pasującego elementu”. if (_lstAcl.Documents.Count > 0) { for (i = 0; i <= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString();...

111
Dlaczego toLookup i GroupBy są różne?

.ToLookup<TSource, TKey>zwraca plik ILookup<TKey, TSource>. ILookup<TKey, TSource>implementuje również interfejs IEnumerable<IGrouping<TKey, TSource>>. .GroupBy<TSource, TKey>zwraca plik IEnumerable<IGrouping<Tkey, TSource>>. ILookup ma przydatną...

111
Kolejność Linq według wartości logicznej

Mam zapytanie linq, które chcę uporządkować według f.bar, który jest łańcuchem, ale chcę też zamówić je najpierw według f.foo, które jest polem boolowskim. Jak zapytanie poniżej. (from f in foo orderby f.foo, f.bar select f) Chociaż to kompiluje, nie działa zgodnie z oczekiwaniami. Po prostu...

110
Sekwencja zawiera więcej niż jeden element

Mam pewne problemy z przechwyceniem listy typu „RhsTruck” przez Linq i wyświetleniem ich. RhsTruck ma tylko odpowiednie cechy Marka, model, numer seryjny itp ... RhsCustomer ma właściwości CustomerName, CustomerAddress itp ... Ciągle otrzymuję błąd „Sekwencja zawiera więcej niż jeden element”....

110
Jak posortować listę ogólną DESC i ASC?

Jak posortować listę ogólną DESC i ASC? Z LINQ i bez LINQ? Używam VS2008. class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) {...

108
Linq do EntityFramework DateTime

На этот вопрос есть ответы на Stack Overflow на русском : LINQ to Entities nie rozpoznaje metody „System.DateTime AddDays (Double)” W mojej aplikacji używam Entity Framework. Mój stół -Article -period -startDate Potrzebuję rekordów pasujących do => DateTime.Now...

107
Jaki jest cel AsQueryable ()?

Jest celem AsQueryable()tylko po to, abyś mógł przekazać IEnumerablemetody, które mogą się spodziewać IQueryable, lub czy istnieje przydatny powód, aby reprezentować je IEnumerablejakoIQueryable ? Na przykład, czy powinno tak być w takich przypadkach: IEnumerable<Order> orders =...

106
Utwórz słownik na liście z grupowaniem

Na liście mam następujący obiekt: public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } Teraz chcę z tego utworzyć następujący słownik: Dictionary<int, List<DemoClass>> Chcę pogrupować...

106
C # Przekaż wyrażenie lambda jako parametr metody

Mam wyrażenie lambda, które chciałbym móc przekazać i ponownie wykorzystać. Oto kod: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return

105
Czy to Linq czy Lambda?

Wiem, że to jest Linq: var _Results = from item in _List where item.Value == 1 select item; Wiem, że to jest Lambda: var _Results = _List.Where(x => x.Value == 1); Uwaga redaktora: powyższe to nie tylko Lambda, to Linq używający "Method Syntax", którego predykatem jest Lambda. Żeby było...