예제 #1
0
        public static Tempera operator +(Tempera a, Tempera b)
        {
            Tempera retorno = new Tempera(a._cantidad, a._color, a._marca);

            if (a == b)
            {
                retorno += b._cantidad;
            }
            return(retorno);
        }
예제 #2
0
        public static Tempera operator +(Tempera tempera1, Tempera tempera2)
        {
            Tempera tempera3 = new Tempera(tempera1._cantidad, tempera1._color, tempera1._marca);

            if (tempera1 == tempera2)
            {
                tempera3 += tempera2._cantidad;
            }
            return(tempera3);
        }
예제 #3
0
        public static Tempera operator +(Tempera t1, Tempera t2)
        {
            Tempera retorno = new Tempera(t1._marca, t1._color, t1._cantidad);

            if (t1 == t2)
            {
                retorno += t2._cantidad;
            }
            return(retorno);
        }
예제 #4
0
        private int ObtenerIndice(Tempera Temp)
        {
            int indice = -1;

            for (int i = 0; i < this._cantMaximaElementos; i++)
            {
                if (this._colores[i] == Temp)
                {
                    indice = i;
                }
            }
            return(indice);
        }
        private int ObtenerIndice(Tempera temp)
        {
            int i = 0;

            foreach (Tempera temp1 in this._colores)
            {
                if (!object.Equals(temp, null) && temp1 == temp)
                {
                    return(i);
                }
                i++;
            }
            return(-1);
        }
        private int ObtenerIndice(Tempera tempera)
        {
            int index = -1;

            for (int i = 0; i < this._colores.Count; i++)
            {
                if (!Object.Equals(this._colores[i], null) && this._colores[i] == tempera)
                {
                    index = i;
                    break;
                }
            }
            return(index);
        }
예제 #7
0
        private int ObtenerIndice(Tempera a)
        {
            int indice = 0;

            foreach (Tempera item in this._colores)
            {
                if (!Object.Equals(item, null) && item == a)
                {
                    break;
                }
                indice++;
            }
            return(indice);
        }
예제 #8
0
        private int ObtenerIndice(Tempera tempera)
        {
            int index = -1;

            for (int i = 0; i < this._colores.Length; i++)
            {
                if (this._colores.GetValue(i) != null)
                {
                    if (this._colores[i] == tempera)
                    {
                        index = i;
                    }
                }
            }
            return(index);
        }
 public Tempera this[int indice]
 {
     set
     {
         if (indice >= 0 && indice < this._cantMaximaElementos)
         {
             this._colores[indice] = value;
         }
     }
     get
     {
         Tempera tempera = null;
         if (indice >= 0 && indice < this._cantMaximaElementos)
         {
             tempera = this._colores[indice];
         }
         return(tempera);
     }
 }
예제 #10
0
        public static Tempera operator +(Tempera tempera1, sbyte cantidad)
        {
            Tempera tempera2 = new Tempera((sbyte)(tempera1._cantidad + cantidad), tempera1._color, tempera1._marca);

            return(tempera2);
        }