示例#1
0
        private static void Main()
        {
            var colorManager = new ColorManager
            {
                ["red"] = new Color(255, 0, 0),
                ["green"] = new Color(0, 255, 0),
                ["blue"] = new Color(0, 0, 255)
            };

            // user clones selected colors

            var color1 = colorManager["red"].Clone() as Color;
            var color2 = colorManager["green"].Clone() as Color;
            var color3 = colorManager["blue"].Clone() as Color;

            Console.WriteLine("\nClonned");
            Console.WriteLine(color1);
            Console.WriteLine(color2);
            Console.WriteLine(color3);
        }
示例#2
0
        static void Main(string[] args)
        {
            ColorManager colormanager = new ColorManager
            {
                ["red"]   = new Color(255, 0, 0),
                ["green"] = new Color(0, 255, 0),
                ["blue"]  = new Color(0, 0, 255),
                ["angry"] = new Color(255, 54, 0),
                ["peace"] = new Color(128, 211, 128),
                ["flame"] = new Color(211, 34, 20)
            };

            // Initialize with standard colors

            // User adds personalized colors

            // User clones selected colors
            Color color1 = colormanager["red"].Clone() as Color;
            Color color2 = colormanager["peace"].Clone() as Color;
            Color color3 = colormanager["flame"].Clone() as Color;

            // Wait for user
            Console.ReadKey();
        }