En un proyecto específico en mi trabajo, tengo un método que devuelve IList. Pero esta interfaz no contiene dónde ni FindAll filtros. Sin embargo, cuando abro un nuevo proyecto, IList contiene todos. ¿Cuál es la diferencia?IList <T> no tiene "dónde"
Respuesta
¿Importó System.Linq?
Nope. IEnumerable<T>
tiene "dónde" como método de extensión.
Asumiendo que su proyecto es .Net 3.5 o superior, es necesario tener using System.Linq;
'IEnumerable
@Noldorin: Sí, en realidad tenía '
Usted puede encontrar esto útil: LINQ, Where() vs FindAll()
Comprobar .NET Framework de marco abierto, que puede ser su Fx .NET 2.
System.Linq añadió en 3,5
Here's a basic discussion of extension methods en general. Como mencionan otros, el método Where es un método de extensión que se encuentra en el espacio de nombres System.Linq, por lo que debe importarlo para que intellisense detecte la existencia de esos métodos.
- 1. Convertir de IList <T> a no genérica IList
- 2. IList <Type> a IList <BaseType>
- 3. ¿Por qué IList <T> no tiene Insertar métodos que toman IEnumerable <T>?
- 4. AutoMapper: Copiar IList <> a IList <>
- 5. IEnumerable <> to IList <>
- 6. ¿Por qué IList <> tiene menos funciones que List <>?
- 7. ¿Cómo convierto un IList no genérico en IList <T>?
- 8. ¿Cómo puedo instanciar un IList <T> de IList anidado <T>?
- 9. Eliminar elementos en un IList <> de otro IList <>
- 10. IList <T> a ObservableCollection <T>
- 11. Initialize IList <T> C#
- 12. ¿Cómo clasifico IList <Class>?
- 13. ¿Una colección <T> envuelve un IList <T> o enumera sobre el IList <T>?
- 14. IList <int> vs Lista <int>
- 15. IList <T> a IQueryable <T>
- 16. ¿Por qué IList <>. Reverse() no funciona como List <>(). Reversa
- 17. IList <T> vs IEnumerable <T>. ¿Qué es más eficiente IList <T> o IEnumerable <T>
- 18. Serialización NHibernate y XML con IList <T>
- 19. IEnumerable <T> VS VS IList <T> IQueryable <T>
- 20. ¿Cómo puedo saber si un Type implementa IList <>?
- 21. regresando IList <T> contra Array en C#?
- 22. Convertir IList <string> a MVC.SelectListItem necesita conversión explícita
- 23. cómo serializar una interfaz como IList <T>
- 24. ¿Por qué debería devolver IList <T> sobre la lista <T>?
- 25. .NET/C# Encuadernación IList <string> a un DataGridView
- 26. ¿Cómo puedo exponer solo un fragmento de IList <>?
- 27. Conversión de IEnumerable <T> a IList
- 28. IList <T> y List <T> Conversiones con interfaces
- 29. ¿Cuál prefiere para las interfaces: T [], IEnumerable <T>, IList <T>, u otra?
- 30. ¿Tiene <script><!--//--></script> tiene un propósito moderno?
Muchas gracias. Qué error tan estúpido ... – bileyazan
Debería aceptar la respuesta de ScottE si es la correcta. –
@bileyazan - Estoy de acuerdo con @Will Dean, es importante aceptar respuestas que lo ayuden desde SO. No solo da una buena reputación, sino que también permite a los futuros usuarios de Google saber qué respuesta te ayudó a resolver tu problema. –