委托 事件 现在用的比较少,求点代码,大虾小虾随便贴,1024了,顶就送分,速结,谢谢

MKing0412 2011-11-17 11:22:47
委托+事件
代码贴点
讲点原理或者自己的看法,偶会非常感激的
网址也可以饿

谢谢
...全文
241 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xjt11235813 2012-07-20
  • 打赏
  • 举报
回复
我看的就是张子阳的。
呵呵呵!
vagaas 2011-11-18
  • 打赏
  • 举报
回复
张子阳+1
木木 2011-11-18
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20111117/23/874718d1-9db3-4390-9f97-7ae46466e23c.html
多写写类似的代码
MKing0412 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 zhaozheng1988 的回复:]
原来大家都看过 张子阳的啊
哈哈
[/Quote]
sorry 结贴的时候你的回复还没有过来
下次一定给你补上 。
哪吒 2011-11-18
  • 打赏
  • 举报
回复
原来大家都看过 张子阳的啊
哈哈
qgqch2008 2011-11-18
  • 打赏
  • 举报
回复
chusz 2011-11-18
  • 打赏
  • 举报
回复
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

chusz 2011-11-18
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.Text;

namespace Delegate {
//定义委托,它定义了可以代表的方法的类型
public delegate void GreetingDelegate(string name);
class Program {

private static void EnglishGreeting(string name) {
Console.WriteLine("Morning, " + name);
}

private static void ChineseGreeting(string name) {
Console.WriteLine("早上好, " + name);
}

//注意此方法,它接受一个GreetingDelegate类型的方法作为参数
private static void GreetPeople(string name, GreetingDelegate MakeGreeting) {
MakeGreeting(name);
}

static void Main(string[] args) {
GreetPeople("Jimmy Zhang", EnglishGreeting);
GreetPeople("张三", ChineseGreeting);
Console.ReadKey();
}
}
}
熙风 2011-11-18
  • 打赏
  • 举报
回复
B窗口
//定义委托事件
public delegate void ReceiveOrderHandler();
public event ReceiveOrderHandler ReceiveOrderOperateCompleted;

private void btnFinish_Click(object sender, EventArgs e)
{
ReceiveOrderOperateCompleted();
}


A窗口
B b=new B();
A窗口中打开B窗口,触发B窗口中定义的委托。
b.ReceiveOrderOperateCompleted += new ReceiveOrderDetailBase.ReceiveOrderHandler(detail_ReceiveOrderOperateCompleted);
b.ShowDialog();

//执行A窗口里面的方法或事件
void detail_ReceiveOrderOperateCompleted()
{
BindList();
}
铜臂阿铁木 2011-11-18
  • 打赏
  • 举报
回复
1024
EdsionWang 2011-11-18
  • 打赏
  • 举报
回复
找本C#的书,都会介绍到的。或者在MSDN上看看
zl13793848035 2011-11-18
  • 打赏
  • 举报
回复
http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html
由浅入深的介绍 委托事件
ohkuy 2011-11-18
  • 打赏
  • 举报
回复
另外,他的个人空间也不很多不错的东西,
其它的你也可以看看,很不错的~~


http://www.tracefact.net/
ohkuy 2011-11-18
  • 打赏
  • 举报
回复
看看张子阳写的,比较详细,由浅入深

C# 中的委托和事件

http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html
Daqing 2011-11-18
  • 打赏
  • 举报
回复
委托就是去执行和他同形的方法,方法的指针,事件是委托的特殊形式,可通过+ -号来实现委托的执行。有的时候还有匿名委托,lambda最具代表性。
kid_wang 2011-11-18
  • 打赏
  • 举报
回复
去下载一本[程序员突击Visual.Csharp.2008原理与系统开发].欧阳炜昊.扫描版.pdf,看看。
MKing0412 2011-11-17
  • 打赏
  • 举报
回复
谢谢大神,每人25,我再等等,不要介意

110,580

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧