Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: aeternus_123 en 30 Septiembre 2012, 08:22 am



Título: Método desde Librería de Clases C#
Publicado por: aeternus_123 en 30 Septiembre 2012, 08:22 am
¡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:

Código:
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:

Código:
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! :)