Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El término "LINQ to Objects" hace referencia al uso de consultas LINQ con cualquier colección IEnumerable o IEnumerable<T> directamente, sin el uso de un proveedor o API DE LINQ intermedio, como LINQ to SQL o LINQ to XML. Puede usar LINQ para consultar cualquier colección enumerable como List<T>, Arrayo Dictionary<TKey,TValue>. La colección puede ser definida por el usuario o puede devolverla una API de .NET Framework.
En un sentido básico, LINQ to Objects representa un nuevo enfoque para las colecciones. De la manera antigua, tenía que escribir bucles complejos For Each
que especificaban cómo recuperar datos de una colección. En el enfoque LINQ, escribirá código declarativo que describe lo que desea recuperar.
Además, las consultas LINQ ofrecen tres ventajas principales sobre los bucles tradicionales For Each
:
Son más concisos y legibles, especialmente cuando se filtran varias condiciones.
Proporcionan funcionalidades eficaces de filtrado, ordenación y agrupación con un mínimo de código de aplicación.
Se pueden migrar a otros orígenes de datos con poca o ninguna modificación.
En general, cuanto más compleja sea la operación que desea realizar en los datos, más ventaja obtendrá mediante el uso de LINQ en lugar de técnicas de iteración tradicionales.
El propósito de esta sección es demostrar el enfoque LINQ con algunos ejemplos seleccionados. No está pensado para ser exhaustivo.
En esta sección
LINQ y cadenas (Visual Basic)
Explica cómo se puede usar LINQ para consultar y transformar cadenas y colecciones de cadenas. También incluye vínculos a temas que muestran estos principios.
LINQ and Reflection (Visual Basic)
Vínculos a un ejemplo que muestra cómo LINQ usa la reflexión.
Directorios de archivos y LINQ (Visual Basic)
Explica cómo se puede usar LINQ para interactuar con sistemas de archivos. También incluye vínculos a temas que muestran estos conceptos.
Procedimiento para consultar una lista de matrices con LINQ (Visual Basic)
Muestra cómo consultar un objeto ArrayList en C#.
Cómo: Agregar métodos personalizados para consultas LINQ (Visual Basic)
Explica cómo ampliar el conjunto de métodos que puede usar para las consultas LINQ agregando métodos de extensión a la IEnumerable<T> interfaz.
consulta deLanguage-Integrated (LINQ) (Visual Basic)
Proporciona vínculos a temas que explican LINQ y proporcionan ejemplos de código que realizan consultas.