Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: nico56 en 27 Diciembre 2009, 04:59 am



Título: Leer archivo C# metiendo en el objeto
Publicado por: nico56 en 27 Diciembre 2009, 04:59 am
Hola que tal, miren el programa que intento hacer es bastante simple, tengo una clase llamada "persona", y quiero que vaya insertando los datos de una persona y los grabe en un archivo, para despues leerlo de manera inversa, es decir, que cuando lea del archivo, los atributos del objeto se llenen con un registro del archvo. Aqui la clase

Código:
class Persona
{
      string nombre;
      int edad;
 
      public setNombre(string n)
      {
           nombre=n;
           
      }

      public setEdad(int e)
      {
           edad=e;
           
      }

      public string getNombre()
      {
           return nombre;
      }

      public int getEdad()
      {
           return edad;
      }
}


Esto va dentro del main para ir pidiendo los datos al usuario e ir grabando en el archivo

Código:

do
{
        Console.Write("Escriba el nombre,o enter para terminar: ");
        tmp=Console.ReadLine();
        obj.setNombre(tmp);
        Console.Write("Escriba la edad: ");
        tmp=Console.ReadLine();
        obj.setEdad(Convert.ToInt32(tmp));
       
        grabarEnArchivo()//Aca no se como poner para que grabe el contenido del    objeto
}while( tmp != "");


En este codigo lo que intento levantar es la informacion del archivo y la muestro en forma de tabla

Código:

Console.WriteLine("NOMBRE              -                  EDAD");
while( haya contenido ) //Aca tambien le tengo que especificar
{
        //aca tengo que poner lo que leo en el objeto
        Console.WriteLine("{0}                 {1}", obj.getNombre(),obj.getEdad)
        //aca tendria que pasar al siguiente registro
}


Desde ya gracias y saludos.
       
         
     
 


Título: Re: Leer archivo C# metiendo en el objeto
Publicado por: nico56 en 27 Diciembre 2009, 20:24 pm
Estuve buscando algo en la red y encontre el concepto de "serializar" pero tiene que ver con XML, me fui por las ramas?


Título: Re: Leer archivo C# metiendo en el objeto
Publicado por: Shell Root en 28 Diciembre 2009, 02:05 am
Entonces, al ingresar una Persona, Nombre, Edad. Se guarde dentro de un Archivo XML con una estructura?

Por Ejemplo:
Código:
<Persona>
  <Nombre>Shell Root</Nombre>
  <Edad>18</Edad>
</Persona>

Saludos!


Título: Re: Leer archivo C# metiendo en el objeto
Publicado por: nico56 en 28 Diciembre 2009, 06:40 am
La verdad que no se como usar esos archivos, y tampoco se si son necesarios para lo que busco hacer.


Título: Re: Leer archivo C# metiendo en el objeto
Publicado por: Shell Root en 28 Diciembre 2009, 18:14 pm
En POST anteriores, te ayude con la inserción a una Base de Datos, es el mismo proyecto? Es más facil almacenar los datos dentro de una Base de Datos.

Saludos!