C#中匿名函数的使用
来源:互联网 发布:js裁剪图片并上传 编辑:程序博客网 时间:2024/06/05 09:17
class Test
{
delegatevoid TestDelegate(string s);
staticvoid Test(string s)
{
Console.WriteLine(s);
}
staticvoid Main(string[] args)
{
// 原委托语法需要命名方法初始化
TestDelegate testDelA = new TestDelegate(Test);
// C# 2.0: 一个委托可以用内联代码初始化,内敛代码被称为“匿名方法”。
// 这种方法需要一个字符串作为输入参数
TestDelegate testDelB = delegate(strings) { Console.WriteLine(s); };
// C# 3.0. 一个委托可以用一个lambda表达式进行初始化。
// 该表达式也需要一个字符串作为输入参数(X)。 x的类型由编译器推断
TestDelegate testDelC = (x) => { Console.WriteLine(x); };
// 请求委托
testDelA("Hello. My name isTest and I write lines.");
testDelB("That's nothing. I'm anonymous.");
testDelC("I'm a famous author.");
//保持在调试模式下打开控制台窗口
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
- C#中匿名函数的使用
- C#中匿名方法的使用
- javascript中匿名函数的使用
- Python中lambda匿名函数的使用
- python中匿名函数lambda的使用
- C#中使用匿名函数解决EventHandler参数传递的难题
- 匿名函数的使用
- C#匿名代理的使用
- C# 匿名方法的使用
- C# 匿名类的使用
- flex 匿名函数的使用
- Python匿名函数的使用
- C#2.0匿名函数
- C#中的匿名函数
- C# 匿名函数
- C#中的匿名函数
- C# 匿名函数委托
- C# LisC# List.ForEach方法结合匿名函数的便捷使用
- $(wildcard pattern)
- Linux下小型WEB服务器boa的使用
- FSMAC: A File System Metadata Accelerator with Non-Volatile Memory
- some learning resource for C++ 11
- Linux环境进程间通信(五): 共享内存(下)
- C#中匿名函数的使用
- MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/4 插件安装
- 使用NSURLCache让本地数据来代替远程UIWebView请求
- linux批量操作脚本
- Afx 全域函式
- String类使用总结
- Qt学习:Win7下Qt环境配置
- 重新安装win7之后找回丢失的Linux启动项的实践解决办法
- ubuntu 安装samba