Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - aeternus_123

#1
¡Qué tal! Pues tengo el siguiente problema:

Se supone que debo de crear una librería de clases en donde cree un método que me permita leer un archivo de texto. Ya escribí la librería y la aplicación de consola y me da 0 errores pero al ejecutarlo me crea una excepción.

El código de la aplicación de consola es:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ArchivoUno;

namespace ArchivoConsola
{
    class Program
    {
        static void Main(string[] args)
        {

           string nombre = "C:\\Users\\Hola.txt";

           ArchivoUno.Class1 objclase = new Class1();

            objclase.LeeArchivo(nombre);
           
        }
    }
}


El código de la librería es:

using System;
using System.IO;
using System.Collections;


namespace ArchivoUno
{
    public class Class1
    {
        static string a;


        public string LeeArchivo(string nombre)
        {
           
            StreamReader objReader = new StreamReader("{}",nombre);
            string sLine = "";
            ArrayList arrText = new ArrayList();

            while (sLine != null)
            {
                sLine = objReader.ReadLine();
                if (sLine != null)
                    arrText.Add(sLine);               
            }
            objReader.Close();

            foreach (string sOutput in arrText)
            {
                a = sOutput;

            }
            return a;
        }


    }
}


Según yo le meto como parámetro "nombre" y con eso debe de trabajar. Me tiene que devolver una cadena llamada "a" que según yo tendría que desplegar lo que está dentro del archivo Hola.txt ... por favor, si saben como puedo solucionar este problema dejen un comentario. O si estoy muy perdido y ni siquiera es así, háganmelo saber. Muchas gracias! :)