static void Main(string[] args)
        {
            FunctionButton fb1 = new FunctionButton("功能键1");
            FunctionButton fb2 = new FunctionButton("功能键2");
            FunctionButton fb3 = new FunctionButton("功能键3");

            List <FunctionButton> functionButtons = new List <FunctionButton>();

            functionButtons.Add(fb1);
            functionButtons.Add(fb2);
            functionButtons.Add(fb3);

            foreach (FunctionButton fb in functionButtons)
            {
                string function = "-1";

                while (function != "0")
                {
                    Console.WriteLine("为{0}设置功能:1.显示帮助 2.最小化 3.截屏。按0结束。", fb.Name);
                    function = Console.ReadLine();
                    switch (function)
                    {
                    case "1":
                        fb.AddCommand(new HelperCommand());
                        break;

                    case "2":
                        fb.AddCommand(new MinimizeCommand());
                        break;

                    case "3":
                        fb.AddCommand(new ScreenShotCommand());
                        break;
                    }
                }
            }

            //第四步结束

            Console.WriteLine(fb1.Name);
            fb1.Click();
            Console.WriteLine("----------");

            Console.WriteLine(fb2.Name);
            fb2.Click();
            Console.WriteLine("----------");

            Console.WriteLine(fb3.Name);
            fb3.Click();
            Console.WriteLine("----------");



            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            FunctionButton fb1 = new FunctionButton("功能键1");
            FunctionButton fb2 = new FunctionButton("功能键2");
            FunctionButton fb3 = new FunctionButton("功能键3");

            List<FunctionButton> functionButtons = new List<FunctionButton>();
            functionButtons.Add(fb1);
            functionButtons.Add(fb2);
            functionButtons.Add(fb3);

            foreach (FunctionButton fb in functionButtons)
            {
                string function = "-1";

                while (function != "0")
                {
                    Console.WriteLine("为{0}设置功能:1.显示帮助 2.最小化 3.截屏。按0结束。", fb.Name);
                    function = Console.ReadLine();
                    switch (function)
                    {
                        case "1":
                            fb.AddCommand(new HelperCommand());
                            break;
                        case "2":
                            fb.AddCommand(new MinimizeCommand());
                            break;
                        case "3":
                            fb.AddCommand(new ScreenShotCommand());
                            break;

                    }
                }
            }

            //第四步结束

            Console.WriteLine(fb1.Name);
            fb1.Click();
            Console.WriteLine("----------");

            Console.WriteLine(fb2.Name);
            fb2.Click();
            Console.WriteLine("----------");

            Console.WriteLine(fb3.Name);
            fb3.Click();
            Console.WriteLine("----------");

            Console.ReadLine();
        }