/// <summary>
        /// Devuelve un string con todos los atributos de los procesadores
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine($"Espacio Disco duro: {this.espacioDiscoDuro}");
            foreach (Procesador Procesador in this.procesadores)
            {
                if (!ReferenceEquals(Procesador, null))
                {
                    sb.Append($"CPU: {Procesador.ToString()}");
                }
            }
            sb.AppendLine($"Coste total de componentes : {this.PrecioTotal}\n");
            return(sb.ToString());
        }
 /// <summary>
 /// Valida los atributos de Procesador
 /// </summary>
 /// <param name="p"></param>
 /// <returns></returns>
 public static bool Validar(Procesador p)
 {
     return(!(ReferenceEquals(p, null) || p.Modelo == "Sin Procesador" || string.IsNullOrWhiteSpace(p.Modelo) || ReferenceEquals(p.Hercio, null) ||
              ReferenceEquals(p.MarcaProcesadores, null) || ReferenceEquals(p.Tipo, null) || ReferenceEquals(p.Gama, null) ||
              ReferenceEquals(p.Gen, null) || ReferenceEquals(p.Cores, null)));
 }
 public Computadora(Procesador procesador, Grafica grafica) : this(procesador)
 {
     this.grafica = grafica;
 }
 public Computadora(Procesador procesador) : this()
 {
     this.procesador = procesador;
 }
 Computadora()
 {
     this.procesador = new Procesador();
     this.grafica    = new Grafica();
 }