C sharp - Lista en lugar de vector

 
Vista:

Lista en lugar de vector

Publicado por Dulce (3 intervenciones) el 15/03/2010 18:26:06
Hola alguien podría auxiliarme en el siguiente código como puedo utilizar una lista en vez de un vector, para meter en ella los objetos, me lo han dejado de tarea pero no lo se, soy nueva en C#, por favor ayúdenme!

static void main (string [] args)
{
Animal[] vecanimales=new Animal[3];
Perro objperro = new Perro();
Gato objgato = new Gato();
Perico objperro = new Perico();

vecanimales[0]=objperro;
vecanimales[1]=objgato;
vecanimales[2]=objperico;

for (int i=0;i<=2;i++)
{
console.WriteLine("Sonido: "+vecanimales[i].sonar());
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Lista en lugar de vector

Publicado por m (97 intervenciones) el 15/03/2010 19:08:45
Hola aca lo tienes, te recomiendo que revises en los manuales
que otras opciones tienes para usar List y como Leer,filtrar, ordenar
sus elementos.


static void main (string [] args)
{
Animal[] vecanimales=new Animal[3];
Perro objperro = new Perro();
Gato objgato = new Gato();
Perico objperro = new Perico();

vecanimales[0]=objperro;
vecanimales[1]=objgato;
vecanimales[2]=objperico;

for (int i=0;i<=2;i++)
{
console.WriteLine("Sonido: "+vecanimales[i].sonar());
}

////Lo mismo pero con usando List

List<Animal> lstAnimales= new List<Animal>();
lstAnimales.Add(objperro);
lstAnimales.Add(objgato);
lstAnimales.Add(objperico);

for (int i = 0; i < lstAnimales.Count; i++)
{
console.WriteLine("Sonido: "+lstAnimales[i].sonar());
}

}

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lista en lugar de vector

Publicado por Dulce (3 intervenciones) el 15/03/2010 21:12:13
Hola, gracias por solucionar mi duda, te lo agradezco.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lista en lugar de vector

Publicado por Evan (32 intervenciones) el 15/03/2010 19:18:29
Asi quedaria utilizando una lista

class Program
{
static void Main(string[] args)
{
List<animal> lista1 = new List<animal>();
lista1.Add(new animal("firulais","Gatoconbotas","Periquin"));
for (int i = 0;i< lista1.Count; i++)
{
Console.WriteLine(lista1[i].Perro+","+lista1[i].Gato+","+lista1[i].Perico);
}
Console.ReadLine();

}
}
class animal
{
private object _perro;

public object Perro
{
get { return _perro; }
set { _perro = value; }
}
private object _gato;

public object Gato
{
get { return _gato; }
set { _gato = value; }
}
private object _perico;

public object Perico
{
get { return _perico; }
set { _perico = value; }
}
public animal(object perro,object gato,object perico)
{
_perro = perro;
_gato = gato;
_perico = perico;

}
}
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lista en lugar de vector

Publicado por Dulce (3 intervenciones) el 15/03/2010 21:13:20
Muchas gracias por tomarte un tiempo libre y responder a mi duda.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar