| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 769 人关注过本帖
标题:委托真的不好理解,发个帖子共勉一下!
只看楼主 加入收藏
飙马
Rank: 5Rank: 5
来 自:马里亚纳
等 级:贵宾
威 望:15
帖 子:779
专家分:280
注 册:2007-3-28
收藏
 问题点数:0 回复次数:6 
委托真的不好理解,发个帖子共勉一下!

using System;
class MyClass
{
public delegate int ArithOp(int a,int b); //声明一个委托ArithOp
public int DoOp(ArithOp ar)
{
int n=3,m=4;
return ar(n,m); //3,4赋给了委托的a,b
}
}


class Test
{
public static int AddOp(int a,int b)
{
return a+b;
}
public static int SubOp(int a,int b)
{
return a-b;
}
public static void Main()
{
MyClass.ArithOp add=new MyClass.ArithOp(AddOp);
MyClass.ArithOp sub=new MyClass.ArithOp(SubOp);

MyClass m=new MyClass();
int r1=m.DoOp(add);
int r2=m.DoOp(sub);
Console.WriteLine("r1={0},r2={1}",r1,r2);
}
}

搜索更多相关主题的帖子: 共勉 帖子 委托 
2007-05-23 14:20
飙马
Rank: 5Rank: 5
来 自:马里亚纳
等 级:贵宾
威 望:15
帖 子:779
专家分:280
注 册:2007-3-28
收藏
得分:0 
引用某本书上的一句话“委托理解得越深,编程技巧提高得越快”!

IT精英如同彩票:平凡的人像5块也中不到一样普遍,努力一点你中了5元保了个本。奖金越高,机率也就越小,付出的也越多,盖茨如同500万一样稀有。虽然每天忙碌而平凡,但我努力成为精英,做梦中了500万。
2007-05-23 14:24
uatoily
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2007-4-6
收藏
得分:0 
很好用的...
就是不用你是那个类的。。。
不管你是干什么的
反正只要你的退回类型,和参数相同...
就可以使用
比如delgate void mydelgate();这是一个无退回无参数的
只要方法只是无退回无参数 的就可以指向并使用
比如说一个类中有
public void Display()
{
.....
}
这样就可以直接指向Display方法和使用
2007-05-24 10:29
onlyzq
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-5-23
收藏
得分:0 

hihi!
委托用的多吗?没用过!


没有最好、只有更好!
2007-05-24 10:32
头发抓没了
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-5-20
收藏
得分:0 
委托真的不好弄!不过知道以后,编程真的很方便!

2007-05-24 14:29
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 

建议看看MSDN2005关于托和事件的那段,个人觉得还不错,我当时就是从那儿看会的。


XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-05-25 10:06
快速回复:委托真的不好理解,发个帖子共勉一下!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025328 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved