委托与泛型
来源:互联网 发布:知乎回答问题如何匿名 编辑:程序博客网 时间:2024/06/07 06:10
1.委托的声明:
委托的声明与方法相似,有一个返回值和任意数量任意类型的参数:
public delegate void TestDelegate(string message);public delegate int TestDelegate(MyType m, long num);
delegate 是一种可用于封装命名或匿名方法的引用类型。委托类似于 C++ 中的函数指针,但是委托更加的安全可靠。
委托是基于事件的基础,通过将委托与命名方法或者匿名方法关联,可以实例化委托。
2.委托的基本应用
在这里列举三种委托的实例:
private delegate double MyDelegate(double input);private static double Double(double input){ return input*2;}private void MyWork(){ //用命名方法实例化委托 MyDelegate dgate1 = Double; Console.WriteLine(dgate1(3.2)); //用匿名方法实例化委托 MyDelegate dgate2 = delegate(double input) { return input*input; }; Console.WriteLine(dgate2(3.2)); //用表达式实例化委托 MyDelegate dgate3=s=>s*s*s; Console.WriteLine(dgate3(3.2));}
- 委托与泛型
- 委托与泛型
- C#泛型与委托
- 泛型委托Action与func
- Func与Action委托泛型介绍
- C#泛型委托与Lambda总结
- 委托、泛型委托等
- C#委托、事件、泛型委托、Lambda表达式各个详解与综合使用(1)
- 委托(三) 泛型委托(1)
- delegate委托和泛型委托
- delegate委托和泛型委托
- 泛型委托和多播委托
- Func<T>与Action<T>委托泛型介绍
- 泛型委托System.Func<>与System.Action<>
- Func<T>与Action<T>委托泛型介绍
- 泛型委托实例
- Func)>) 泛型委托
- 泛型委托
- struts,hibernate,spring面试题
- [Linux命令] [LINUX下软体开发者必备利器] ctags使用简介
- 【云的等待】Android 下ListView实现
- The type BASE64Encoder is not accessible问题(转)
- Integer.valueof Integer.parseOf
- 委托与泛型
- 如何在Windows下搭建Android开发环境(转)
- Android 数字签名学习笔记
- 利用GDataXml解析xml
- 快速上手Android数据库操作
- ubuntu 10.04下的配置tftp服务器
- Sizeof与Strlen的区别与联系
- 数据库表的设计方法和原则(转载)
- 单文档多视图的实现方法