var poderVolar = new SuperPoder();
poderVolar.Nombre = "Volar";
poderVolar.Descripcion = "Capasidad de volar y planear";
poderVolar.Nivel = NivelPoder.NivelTres;
var superFuerza = new SuperPoder();
superFuerza.Nombre = "Super Fuerza";
superFuerza.Descripcion = "Capasidad de levantar objetos muy pesados";
superFuerza.Nivel = NivelPoder.NivelNueve;
var inmortal = new SuperPoder();
inmortal.Nombre = "Inmortal";
inmortal.Descripcion = "No pueden matarlo";
inmortal.Nivel = NivelPoder.NivelNueve;
var superRegeneracion = new SuperPoder();
superRegeneracion.Nombre = "Regeneracion";
superRegeneracion.Descripcion = "Regenera cualquier parte de sus cuerpo";
superRegeneracion.Nivel = NivelPoder.NivelDiez;
var superman = new/*instacia*/ SuperHeroe();
var batman = new SuperHeroe();
var wolverine = new SuperHeroe();
superman.Id = 1;
superman.Name = "Superman";
superman.IdentidadSecreta = "Clark Kent";
superman.Ciudad = "Metropolis";
superman.PuedeVolar = true;
List<SuperPoder> poderesSuperman = new List<SuperPoder>();
poderesSuperman.Add(poderVolar);
poderesSuperman.Add(superFuerza);
superman.superPoder = poderesSuperman;
batman.Id = 2;
batman.Name = "Batman";
batman.IdentidadSecreta = "Bruce Wayne";
batman.Ciudad = "Gotica";
batman.SuperPoderes = new[] { "No tiene" };
batman.PuedeVolar = false;
List<SuperPoder> poderesWolverine = new List<SuperPoder>();
poderesWolverine.Add(superRegeneracion);
poderesWolverine.Add(inmortal);
wolverine.superPoder = poderesWolverine;
wolverine.Id = 3;
wolverine.Name = "Wolverine";
wolverine.IdentidadSecreta = "Logan";
wolverine.Ciudad = "NewYork";
wolverine.PuedeVolar= false;
class SuperHeroe
{
public int Id;
public string Name;
public string IdentidadSecreta;
public string Ciudad;
public List<SuperPoder> superPoder;
public bool PuedeVolar;
}
class SuperPoder
{
public string Nombre;
public string Descripcion;
public NivelPoder Nivel;
}
enum NivelPoder //manejo de valores implicitos.
{
NivelUno,
NivelDos,
NivelTres,
NivelCuatro,
NivelCinco,
NivelSeis,
NivelSiete,
NivelOcho,
NivelNueve,
NivelDiez
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.