2010-06-03 6 views
47

¿Cuál es la diferencia entre File.ReadAllLines() y File.ReadAllText()?¿Cuál es la diferencia entre File.ReadAllLines() y File.ReadAllText()?

+11

@AakashM - ¿Has intentado leer la barra de dirección? StackOverflow.com Q/A sitio? Es una pregunta muy buena, por lo tanto, responda o presione el botón Atrás ... a veces la documentación "oficial" no proporciona una claridad clara, afortunadamente tenemos sitios como este donde podemos obtener las respuestas de un amplio grupo de desarrolladores del mundo real. – Dal

+0

@Dal: cuando la documentación oficial no proporciona claridad, de todos modos hagámosnos preguntas al respecto; como en esta * buena * pregunta, también hoy: http://stackoverflow.com/questions/2966654. La pregunta actual, sin embargo, no incluye evidencia de que el autor de la pregunta haya * visto * la documentación oficial, de ahí mi contra-pregunta. "¿Qué hace el operador + en C#?" también estar "perfectamente bien", para ti? – AakashM

+1

@AakashM - sí. –

Respuesta

69

ReadAllLines devuelve una matriz de cadenas. Cada cadena contiene una sola línea del archivo.

ReadAllText devuelve una sola cadena que contiene todas las líneas del archivo.

12

File.ReadAllText() devuelve una cadena grande que contiene todo el contenido del archivo, mientras que File.ReadAllLines() devuelve una cadena de líneas en el archivo.

Tenga en cuenta que en el caso de ReadAllText "La cadena resultante no contiene el retorno de carro de terminación y/o el avance de línea".

Más detalles están disponibles en la sección de comentarios del File.ReadAllText Method y File.ReadAllLines Method.

6

ReadAllText lee todo en como una cadena, ReadAllLines lo lee en un StringArray.

Cuestiones relacionadas