
c#
coderdev
这个作者很懒,什么都没留下…
展开
-
C#中的委托和事件(二)
在C#中声明委托 在C#中使用一个类时,分两个阶段。首先需要定义这个类,即告诉编译器这个类由什么字段和方法组成。然后(除非只使用静态方法)实例化类的一个对象。使用委托,也需要经过这两个步骤。首先定义要使用的委托,对于委托,定义它就是告诉编译器这种类型的委托代表了那种类型的方法,然后创建该委托的一个或多个实例。 定义委托的语法如下: delegate voi转载 2009-12-07 20:05:00 · 424 阅读 · 0 评论 -
C#中的委托和事件(一)
回调(callback)函数是Windows编程的一个重要部分。如果您具备C或C++编程背景,就曾在许多Windows API中使用过回调。VB添加了AddressOf关键字后,开发人与就可以利用以前一度收到限制的API了。回调函数实际上是方法调用的指针,也称为函数指针,是一个非常强大的编程特性。.NET以委托的形式实现了函数指针的概念。它们的特殊之处是,与C函数指针不同,.NET委托是类型安全的转载 2009-12-02 21:02:00 · 386 阅读 · 0 评论 -
C#中的委托和事件(三)
1、 匿名方法 到目前为止,要想使委托工作,方法必须已经存在(即委托是用方法的签名定义的)。但使用委托还有另外一种方式:即通过匿名方法。匿名方法是用作委托参数的一个代码块。 用匿名方法定义委托的语法与前面的定义并没有什么区别。但在实例化委托时,就有区别了。下面是一个非常简单的控制台应用程序,说明了如何使用匿名方法: namespace ConsoleApplication转载 2009-12-08 20:47:00 · 351 阅读 · 0 评论