c# 的一个代理语法问题

[复制链接]
查看11 | 回复2 | 2011-2-18 22:33:07 | 显示全部楼层 |阅读模式
A a = delegate(B b);
上面的代码是什么意思?
我知道这是委托。但没见过这样写代码的。 是初始化新委托吗?

回复

使用道具 举报

千问 | 2011-2-18 22:33:07 | 显示全部楼层
C#委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似,下面的示例声明了一个名为 Del 的委托,该委托可以封装一个采用字符串作为参数并返回 void 的方法
public delegate void Del(string message);构造委托对象时(也就是楼主说的实例化委托),通常提供委托即将包装的方法的名称或使用匿名方法。1,提供方法名,假设指向的方法如下:public static voidDelegateMethod(string ss){ System.Console.WriteLine(ss);}
Del handler = DelegateMe
回复

使用道具 举报

千问 | 2011-2-18 22:33:07 | 显示全部楼层
可以参考这个回答http://zhidao.baidu.com/question/41469029
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行