2010-05-15 9 views
5

Estoy escribiendo una aplicación usando C# y me gustaría leer algunos parámetros de un archivo externo como, por ejemplo, un archivo de texto. Los parámetros se guardan en el archivo en forma deLectura de parámetros del archivo externo - C#

parA = 5 
parB = hello 
etc 

¿Pueden peticiones sugerir una manera de cómo puedo hacer esto?

+0

¿Qué estás teniendo problemas con? ¿Abriendo y leyendo el archivo? ¿Analizando las líneas? – egrunin

Respuesta

1

Sé que no es lo que usted pidió específicamente, pero si tuviera la opción, iría con una configuración de aplicación XML.

Hay un montón de recursos en él, pero aquí hay un ejemplo bastante sencillo:

http://www.c-sharpcorner.com/UploadFile/dolson/XMLConfigInWinForms11262005014845AM/XMLConfigInWinForms.aspx

+1

buena idea ... una vez que utilicé XML .... y con seguridad me dará algunas marcas adicionales – mouthpiec

+1

@Mouthpiec Estoy de acuerdo - En mi opinión, no solo muestra que puede hacer la pregunta, sino que está demostrando que están pensando en opciones de diseño también –

1

Lea cada línea y divídala en la primera aparición de "=".

+0

Diría que se divide en la primera aparición de "=", o recortar los resultados de la matriz. –

+0

@Matt: dependiendo de si el espacio en blanco es significativo. Pero sí, supuse que los elementos se recortarían, entonces. Pero la pregunta en sí ya era demasiado obvia, en realidad. – Joey

7
var settings = 
    from line in File.ReadAllLines("params.txt") 
    let parameters = line.Split('=') 
    select new KeyValuePair<string, string>(parameters[0], parameters[1]); 
Cuestiones relacionadas