public static class ControlExtention
    {
        public delegate void InvokeHandler();        public static void SafeInvoke(this Control control, InvokeHandler handler)
        {
            if (control.InvokeRequired)
            {
                control.Invoke(handler);
            }
            else
            {
                handler();
            }
        }
    }   我想请问一下,红色字体部分声明的参数该如何理解啊???control变量到底是什么类型哦???为什么可以用this和Control两个类型限定??