C# 匿名函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C# 匿名函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1110字,纯文字阅读大概需要2分钟。
内容图文
![C# 匿名函数](/upload/InfoBanner/zyjiaocheng/628/ecd5c83d7edd4a46b77db166c604cbd5.jpg)
匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。 可以使用匿名函数来初始化命名委托,或传递命名委托(而不是命名委托类型)作为方法参数。
C# 中委托的发展 ?C# 1.0 中,您通过使用在代码中其他位置定义的方法显式初始化委托来创建委托的实例。?? ?C# 2.0 引入了匿名方法的概念,作为一种编写可在委托调用中执行的未命名内联语句块的方式。? ?C# 3.0 引入了 Lambda 表达式,这种表达式与匿名方法的概念类似,但更具表现力并且更简练。??这两个功能统称为“匿名函数”。??通常,针对 .NET Framework 版本 3.5 及更高版本的应用程序应使用 Lambda 表达式。 ? 下面的示例演示了从 C# 1.0 到 C# 3.0 委托创建过程的发展:class Test { delegate void TestDelegate(string s); static void M(string s) { Console.WriteLine(s); } static void Main(string[] args) { //形式1 TestDelegate testDelA = new TestDelegate(M); //形式2 TestDelegate testDelB = delegate(string s) { Console.WriteLine(s); }; //形式3 TestDelegate testDelC = (x) => { Console.WriteLine(x); }; testDelA("Hello. My name is M and I write lines."); testDelB("That's nothing. I'm anonymous and "); testDelC("I'm a famous author."); Console.WriteLine("Press any key to exit."); Console.ReadKey(); } }
内容总结
以上是互联网集市为您收集整理的C# 匿名函数全部内容,希望文章能够帮你解决C# 匿名函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。