C#(自学) 委托
来源:互联网 发布:淘宝官方加盟可靠吗 编辑:程序博客网 时间:2024/05/17 02:14
使用委托,首先要定义委托的“签名”,而签名则是一些信息的组合,可包括:方法的返回值类型,方法的参数个数,每个参数的数据类型。
委托可以创建“指向”某个方法的变量,通过该变量可以调用委托所指向的方法。
委托变量只能指向一个和它签名相匹配的方法,即就是说方法必须和签名的信息组合一致。
例如----面为程序所用方法:
private String language(String english)
{
//方法体
}
下为委托类型的代码:
private delegate String Voice(String inputstring);
(参数的名称和委托类型的名字不重要)
下来可以定义委托类型的变量了
Voice params;
根据----委托变量只能指向一个和它签名相匹配的方法,即就是说方法必须和签名的信息组合一致。
params = language;
注意:在C#中,在把一个方法赋值给一个委托变量时,在方法名之后不需要加圆括号,会导致编译错误。
下面调用language方法:
String str = params("hello");
- C#(自学) 委托
- C#自学(一)委托(delegate)、委托泛型、多播委托
- 委托机制(C#)
- 【C#】 委托(Delegate)
- 自学iOS开发系列----OC(协议和委托代理)
- 自学,C#委托和事件
- Delegate 委托 C#(ZZ)
- (C#) 内置 委托(1)
- 委托和事件(C#)
- object-c:委托(delegate)
- 自学C
- C#- 委托
- C#- 委托
- c#-委托
- C#---委托
- C#委托
- C#--委托
- C语言菜鸟自学笔记(1)
- 选择适合你的老师或材料
- 【转】DirectUI技术开发界面
- android BroadcastReceiver
- 线程学习之--4线程的状态
- 基于CentOS下Nagios的安装
- C#(自学) 委托
- Shell中 := 的用法
- 腾讯后台开发面试
- Android开发四大组件
- 由浅入深理解索引的实现(1)
- ToolTip显示即时提示消息
- Android自适应不同分辨率或不同屏幕大小
- 解决Windows7英文版显示简体中文程序乱码
- 线程学习之--5多线程创建的第二种方式