C#中一个参数声明的格式问题
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两个类型限定??