一.委托和事件:问:C#中的委托是什么?事件是不是一种委托?事件和委托的关系?解析:1.委托是一种安全的函数指针,事件是一种消息机制; 2.委托可以把一个方法作为参数传入另一个方法中; 3.委托和事件没有可比性,因为委托是类型,事件是对象 下面说的是委托的对象(用委托方式实现的事件)和(标准的e.....
分类:
其他好文 时间:
2015-06-12 22:07:55
阅读次数:
136
C# 中的委托和事件 Powered by 张子阳C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里...
收藏 1167246c#委托编辑委托和事件在.NET Framework[1]中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。中文名c#委托外文名Delegate编程语言C#作用方便的引用被委托的方法应用NET Framework目录1引言2参数3委托4由来5编译...
分类:
其他好文 时间:
2015-06-01 13:08:00
阅读次数:
120
关于委托和事件,可能是.NET或者说是面向对象编程语言中的一个比较重要又比较难以理解的概念。关于这一话题,园子里的人也写了很多文章,最经典的可能就是张子阳的C#中的委托和事件这两篇文章了,之前也看过MSDN 上的WebCast深入 "委托和事件"。可能和很多人一样,刚开始读的时候,觉得很清楚,但是过...
分类:
其他好文 时间:
2015-06-01 00:32:49
阅读次数:
152
委托实现多窗口传值的一般流程是1、创建委托类型 private Action AfterMsgSend { get; set; }2、创建窗体对象 ChildFrm frm = new ChildFrm();3、给委托注册方法(追加),注意此处的方法是窗体的方法 即frm.方法 Aft...
using System;using System.Collections.Generic;using System.Text;namespace Delegate{//定义委托,它定义了可以代表的方法的类型public delegate void GreetingDelegate(string n...
分类:
其他好文 时间:
2015-05-14 18:20:12
阅读次数:
102
实现一个示例,封装一个登录控件,当用户名是admin密码是8888的时候提示登录成功背景色变成红色,然后用户可以自定义自己的操作(如记录登录时间,可以存放到记事本,可以存放到数据库,这里要看用户的需求),如果登录失败,背景色变红,提示登录失败。首先我们用委托来实现,现在封装一个用户自定义控件(两个文...
转:http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx委托和事件的区别,为什么有了委托还需要事件呢?引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事...
事件的创造规则是类型必须是一个委托的类型,也就是说是委托实例化了事件事例代码如下:这是两个以后要被委托的方法:public class EventManager { //第一个方法 public void Add(int i,int j) { ...
分类:
其他好文 时间:
2015-04-25 10:34:35
阅读次数:
150
类或对象可以通过事件向其他类或对象通知发生的相关事情发行者确定何时引发事件,订户确定执行何种操作来响应该事件。C#中的事件处理实际上是一种具有特殊签名的delegate假设一个场景 :老师登记分数后,学生马上接收到分数发布者首先要写的代码1、定义一个委托和事件,写一个方法,当这个方法调用时触发事件通...
分类:
其他好文 时间:
2015-04-21 12:37:46
阅读次数:
118