El problema es que tengo que leer ficheros de texto plano,bueno la question es que para leerlos utilizo la Clase StreamReader, lo que hago es leerlo linea a linea procesar la información de cada linea y guardar en base de datos lo que necesite, bueno, pues bien la question es que estos ficheros ocupan entre el orden de 20 a 50 mb y claro esta lectura linea a linea me tarda cerca de 15 a 20 min
Como puedo reducir el tiempo de lectura?, intenté leerlo hasta el final con el metodo ReadToEnd() que trae la clase y luego procesarlo en memoria, pero se me peta el Visual Studio :P
Que otra clase puedo utilizar? lo leeo de forma binaria? tendría que saber cuanto ocupan las lineas para ello, y eso no me interesa me gustaria leerlo linea a linea
Tb me recomendaron abrirlo de modo secuencial pero esto creo que ya lo hace la clase StreamReader.
Alguna idea? .
Saludos.





Mode Lineal
