这样的问题找书或MSDN看一下就知道了呀。

解决方案 »

  1.   

    编译时绑定是执行早期绑定
    运行时绑定是程序执行的时候运行绑定
    委托是 .NET 框架内的常用类,用于生成事件处理机制。委托大体上相当于常用于 C++ 和其他面向对象的语言中的函数指针。但与函数指针不同的是,委托是面向对象的、类型安全的和保险的。另外,函数指针只包含对特定函数的引用,而委托由对对象的引用以及对该对象内一个或多个方法的引用组成。此事件模型使用“委托”将事件绑定到用来处理它们的方法。委托允许其他类通过指定处理程序方法注册事件通知。当发生事件时,委托调用绑定的方法。委托可绑定到单个方法或多个方法,后者又称为多路广播。当创建事件的委托时,您(或“Windows 窗体设计器”)通常创建多路广播事件。极少的例外情况是,某个事件会导致特定过程(如显示对话框),而该过程在逻辑上不在每个事件中重复多次。多路广播委托维护它所绑定到的方法的调用列表。多路广播委托支持将方法添加到调用列表的 Combine 方法以及移除它的 Remove 方法。 当应用程序记录某个事件时,控件通过调用该事件的委托引发事件。委托接着调用绑定的方法。最常见的情况(多路广播委托)是,委托依次调用调用列表中的每个绑定方法,这样可提供一对多通知。此策略意味着控件不需要维护事件通知的目标对象的列表,即委托处理所有注册和通知。 委托也允许将多个事件绑定到同一个方法,从而允许多对一通知。例如,单击按钮事件和单击菜单命令事件可调用同一委托,然后该委托调用单个方法以相同方式处理各个事件。委托使用的绑定机制是动态的,即委托可在运行时绑定到其签名与事件处理程序的签名匹配的任何方法。此功能使您得以根据条件设置或更改绑定的方法,并动态地将事件处理程序附加到控件上。