示例#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);
        }
示例#2
0
        static void Main(string[] args)
        {
            Tempera tempera1 = new Tempera(ConsoleColor.Blue, 3, "Pato feo");


            Paleta paleta1 = new Paleta(3);

            paleta1[0] = tempera1;

            Console.WriteLine((string)paleta1);

            Console.WriteLine(Tempera.Mostrar(paleta1[0]));

            Console.ReadKey();

            Console.WriteLine(Tempera.Mostrar(paleta1[5]));

            Console.ReadKey();
        }