public static void imprimirOrquesta(Orquesta or) { StringBuilder sb = new StringBuilder(); sb.AppendLine(or.getOrquestaString()); if (or.musicos.Count > 0) { sb.AppendFormat("Lista de Musico \n"); foreach (Musico element in or.musicos) { sb.AppendFormat("Musico: {0} {1}\n", element.nombre, element.apellido); sb.AppendFormat("Instrumento: {0}\n", element.instrumento.nombre); } } Console.WriteLine("{0}", sb.ToString()); Console.ReadLine(); }
static void Main(string[] args) { Orquesta or = new Orquesta("Orquesta1", "Avellaneda", Orquesta.tipoOrquesta.Sinfonica); Console.WriteLine("Nombre: {0}, Lugar: {1}, Tipo: {2}", or.nombre, or.lugar, or.tipo); Console.ReadLine(); Instrumento instrumento = new Instrumento("Guitarra", Instrumento.tipoInstrumento.Cuerdas); Musico musicoPrincipal = new Musico("Carla", "Perez", 26, instrumento); Console.WriteLine("Nombre: {0}, Apellido: {1}, Tipo: {2}, \nInstrumento {3}\n", musicoPrincipal.nombre, musicoPrincipal.apellido, musicoPrincipal.edad, musicoPrincipal.instrumento.getInstrumentoString()); Console.ReadLine(); Musico m2 = new Musico("Pepe", "Grillo", 23, instrumento); or.musicos.Add(musicoPrincipal); or.musicos.Add(m2); Orquesta.imprimirOrquesta(or); Orquesta or2 = new Orquesta("Orquesta2", "Quilmes", Orquesta.tipoOrquesta.Camara); }