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两个类型限定??
{
public delegate void InvokeHandler(); public static void SafeInvoke(this Control control, InvokeHandler handler)
{
if (control.InvokeRequired)
{
control.Invoke(handler);
}
else
{
handler();
}
}
} 我想请问一下,红色字体部分声明的参数该如何理解啊???control变量到底是什么类型哦???为什么可以用this和Control两个类型限定??
解决方案 »
- 调用delphi库函数,提示尝试读取或写入受保护的内存
- C#程序调用非托管 DLL 方法前加static是否会造成冲突
- combobox 选定的问题
- 光标离开dataGridView中的一列后怎么写方法?
- TextRenderer.DrawText的奇怪问题,寻求解决方法!
- @@@送分快来抢: 您知道csdn论坛采用了xml技术的具体实现原理吗?
- ComponentOne 2008 V3 最新授权版
- 急,在ASP。NET里设置日历空件,如何只显示本月的。
- 在线等待,简单问题,解决后马上给分。。。。。
- 谁有DataGrid的完整资料?
- ASP中的母版页加载事件怎么会执行两次?
- c#的打砖块游戏问题,!
http://msdn.microsoft.com/zh-cn/library/bb383977.aspxControl是System.Windows.Forms.Control,看你的using部分...就是传说中的WinForm控件之母...