Esempio n. 1
0
        //Para probar.
        public static Paleta operator +(Paleta a, Paleta b)
        {
            int cont = 0;

            for (int i = 0; i < b._colores.Count; i++)
            {
                if (a._colores.Contains(b._colores[i]))
                {
                    cont++;
                }
            }



            Paleta c = new Paleta(a._cantMaxColores + b._cantMaxColores - cont);



            for (int i = 0; i < a._colores.Count; i++)
            {
                c = c + a._colores[i];
            }

            for (int i = 0; i < b._colores.Count; i++)
            {
                c = c + b._colores[i];
            }



            return(c);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Tempera tempera1 = new Tempera(ConsoleColor.Black, 1, "Pelikan");
            Tempera tempera2 = new Tempera(ConsoleColor.Blue, 2, "Pinturita");

            Paleta paleta1 = 3;

            paleta1 = paleta1 + tempera1;
            paleta1 = paleta1 + tempera2;

            paleta1 = paleta1 - tempera2;


            Paleta paleta2 = 2;

            Tempera tempera3 = new Tempera(ConsoleColor.Green, 3, "DuraAlba");

            paleta2 = paleta2 + tempera3;

            Paleta paleta3 = paleta1 + paleta2;

            string muestra = (string)paleta3;

            Console.WriteLine(muestra);

            Console.ReadKey();
        }