委托的几种基础写法
2015-07-04 09:26
330 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 委托练习 { //public delegate void Weituo(); //class Program //{ // static void Main(string[] args) // { // Weituo r = new Weituo(Weituo1); // r(); // Console.ReadLine(); // } // public static void Weituo1() // { // Console.WriteLine("你好"); // } //} //public delegate void Weituo(string a,string b); //class Program //{ // static void Main(string[] args) // { // Weituo r = new Weituo(Weituo1); // r("10","12"); // Console.ReadLine(); // } // public static void Weituo1(string a,string b) // { // Console.WriteLine(a+b); // } //} ////委托的简写方式,带参数带返回值 //public delegate string Weituo(string a, string b); //class Program //{ // static void Main(string[] args) // { // Weituo r = new Weituo(delegate(string a, string b) // { // return a + b; // }); // string s= r("10", "12"); // Console.WriteLine("匿名方法的返回值"+s); // Console.ReadLine(); // } //} //委托的另一种简写方式,带参数带返回值 public delegate string Weituo(string a, string b); class Program { static void Main(string[] args) { Weituo r = (string a, string b)=> { return a + b; }; string s = r("10", "12"); Console.WriteLine("匿名方法的返回值" + s); Console.ReadLine(); } } }
相关文章推荐
- 获取资源文件
- 基于bootstrsp的jquery富文本编辑器的手册说明
- 页面动态生成时间
- iOS中NSDate和NSString相互转换
- php 简单笔记
- Unity中鼠标左键按下,拖拽物体移动
- 【C语言】字符串替换空格:实现一个函数,把字符串里的空格替换成“%20”
- 使用ImageLoader
- 享元模式
- C#对称加密(AES加密)每次生成的结果都不同的实现思路和代码实例
- char * 转换为std::string是内存拷贝了吗?
- 闭包与引用
- 如何看待java的this???
- 2015070401 - EffactiveJava笔记 - 第55条 谨慎地进行优化(4)
- 有以下33种症状,你就应该离开电脑到户外走走
- Leetcode 28 Implement strStr()
- 编程练习2.7.3
- 内部类访问局部变量为什么要加final
- Java解惑
- 科研经验:一篇学术文章要写多久