Example #1
0
 public Tempera this[int indice]
 {
     get
     {
         if (indice >= this._lista.Count || indice < 0)
         {
             return(null);
         }
         else
         {
             return(this._lista[indice]);
         }
     }
     set
     {
         if (indice >= 0 && indice < this._lista.Count)
         {
             this._lista[indice] = value;
         }
         else if (indice == this._lista.Count)// verificar que no sean iguales
         {
             Paleta aux = this + value;
             this._lista = aux._lista;
         }
     }
 }
Example #2
0
        public static Paleta operator +(Paleta paletauno, Paleta paletados)
        {
            Paleta paletanueva = new Paleta(paletauno._cantMaximaColores + paletados._cantMaximaColores);

            for (int index = 0; index < paletauno._cantMaximaColores; index++)
            {
                paletanueva += paletauno._lista[index];
            }
            for (int index = 0; index < paletados._cantMaximaColores; index++)
            {
                paletanueva += paletados._lista[index];
            }

            return(paletanueva);
        }