W konkretnym projekcie w mojej pracy, mam metodę, która zwraca IList. Ale ten interfejs nie zawiera miejsca ani filtrów FindAll. Jednak kiedy otworzę nowy projekt, IList zawiera wszystko. Jaka jest różnica?IList nie ma "gdzie"
Odpowiedz
Czy importowałeś System.Linq?
Nie. IEnumerable<T>
ma "gdzie" jako metodę rozszerzenia.
Zakładając, że projekt jest .Net 3.5 lub wyższa, trzeba mieć using System.Linq;
'IEnumerable
@Noldorin: Tak, faktycznie miałem '
Możecie znaleźć to przydatne: LINQ, Where() vs FindAll()
Sprawdź .NET Framework otwartych ram, może być jej .NET Fx 2.
System.Linq dodano 3,5
Here's a basic discussion of extension methods w ogóle. Jak wspominają inni, metoda Where jest metodą rozszerzenia znajdującą się w przestrzeni nazw System.Linq, więc musisz ją zaimportować, aby intellisense wykryło istnienie tych metod.
- 1. Dlaczego nie ma Sortuj dla IList <T>?!?! (edytowane)
- 2. Serializacja kolekcji WCF, IList czy lista? Czy to ma znaczenie?
- 3. WCF IList serializacji Issue
- 4. Dlaczego nie intellisense, gdy instrukcja LINQ nie ma klauzuli gdzie?
- 5. Laravel ma wiele z gdzie
- 6. AutoMapper: Copy IList <> do IList <>
- 7. Implementacja interfejsu IList
- 8. Selektory jQuery - gdzie element nie ma dzieci z określoną klasą
- 9. Dlaczego "co?" ma "?" gdzie jak "niektórzy" nie mają "?" w Clojure?
- 10. foreach na IEnumerable lub IList
- 11. LINQ, aby usunąć niektóre elementy z IList <T> na podstawie IList <int>
- 12. Problemy z IList. Naprawiono rozmiar?
- 13. postgresql gdzie ma wyjście pg_dump go
- 14. Jak mogę sortować ILIST <Class>?
- 15. Może używać IList, ale nie Lista w ogólnej metodzie
- 16. Nie ma catalina.out
- 17. IEnumerable <> to IList <>
- 18. Jak utworzyć instancję IList <T> zagnieżdżonego IList <T>?
- 19. Dlaczego ArrayList implementuje IList, ICollection, IEnumerable?
- 20. Znajdź element w IList z LINQ
- 21. Dodawanie elementu IList do określonego numeru indeksu
- 22. Jak serializacji interfejs takich jak IList <T>
- 23. ActiveRecord GDZIE NIE ISTNIEJĄ
- 24. Sequelize gdzie NIE
- 25. Czy istnieje jakakolwiek metoda jak ForEach dla IList?
- 26. Jak mogę się dowiedzieć, gdzie BufferedImage ma Alpha w Javie?
- 27. System.ArgumentException: Complex DataBinding akceptuje jako źródło danych IList lub IListSource
- 28. Obiekt cookie $ nie ma właściwości
- 29. Python: przecięcie list zagnieżdżonych, gdzie porządek ma znaczenie
- 30. MYSQL jak wybrać danych gdzie pole ma wartość min
Dziękuję bardzo. Co za głupi błąd ... – bileyazan
Powinieneś przyjąć odpowiedź Scotta, jeśli jest właściwa. –
@bileyazan - Zgadzam się z @Will Dean, ważne jest, aby zaakceptować odpowiedzi, które pomogą Ci z SO. To nie tylko daje reputację referenta, ale pozwala przyszłym pracownikom Google'a dowiedzieć się, która odpowiedź pomogła ci rozwiązać problem. –