Leer archivo de texto con Linq en C# y aplicar filtros

El siguiente método permite leer un archivo de texto, aplicar filtros y almacenarlo en una lista de string.

Referencias

using System.Linq;
using System.IO;

Archivo «Prueba.txt»

VICTOR INFORMATICO
CLAUDIO INFORMATICO
FELIPE CONSULTOR SAP

Código

      string path = "C:\\Prueba.txt";
      List lineas = (from l in File.ReadAllLines(path)
                             select l).ToList();

Con la sentencia anterior el resultado será una lista con los 3 elementos.

VICTOR INFORMATICO
CLAUDIO INFORMATICO
FELIPE CONSULTOR SAP

Si lo que necesitan es filtrar esta búsqueda y limitarla tan solo a obtener las líneas que contengan a un informático. La sentencia seria la siguiente:

Código

      string path = "C:\\Prueba.txt";
      List lineas = (from l in File.ReadAllLines(path)
                             where l.Contains("INFORMATICO")
                             select l).ToList();
      //Prueba con filtros

El resultado será un listado con 2 elementos:

VICTOR INFORMATICO
CLAUDIO INFORMATICO

Esperamos sea de su utilidad, Quedamos atentos a sus comentarios…

Saludos

También te podría gustar...

1 respuesta

  1. Ariel dice:

    Mil gracias por el aporte, ahora voy a probarlo y si funciona vuelvo a comenta para confirmar que funciona. 🙂 mil gracias amigo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.