news 2026/7/29 20:16:30

C#中的Lambda表达式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C#中的Lambda表达式

C#中的的Lambda表达式本质上与匿名函数的使用别无二差,只是声明方式上不再使用delegate关键字。

using System; using System.Collections.Generic; namespace lesson14 { class Test { public event Action action; public Test() { int value = 10; //内部函数引用了外层函数的变量,从而改变了构造函数的生命周期,形成了一个闭包 //内层函数可以引用外层函数的变量,即使外层函数的声明周期已经终止 action = () => { Console.WriteLine(value); }; //i的改变并不会与匿名函数同步,而是仅表现i的最终值 //故而,此处对于i的打印相当于在循环全部结束后为10的时候进行的 //即内层函数对于外层变量的引用,使用的时在外层函数范围内该变量的最终值 for (int i = 0; i < 10; i++) { action += () => { Console.WriteLine(i); }; } } public void DoSomthing() { action(); } } class Program { static void Main(string[] args) { //无参无返回值的Lambda表达式 Action a = () => { Console.WriteLine("无参无返回值的Lambda表达式"); }; a(); //有参数的Lambda表达式 Action<int> a1 = (int value) => { Console.Write(value); }; a1(3); //参数类型可以省略 Action<int> a2 = (value) => { Console.WriteLine(value); }; a2(200); //有返回值的Lambda表达式 Func<string, int> a4 = (value) => { Console.WriteLine(value); return 1; }; Console.WriteLine(a4("123123")); Test t = new Test(); t.DoSomthing(); } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 20:16:02

终极TeamSpeak3音乐机器人搭建指南:快速实现语音聊天室背景音乐

终极TeamSpeak3音乐机器人搭建指南&#xff1a;快速实现语音聊天室背景音乐 【免费下载链接】TS3AudioBot Advanced Musicbot for Teamspeak 3 项目地址: https://gitcode.com/gh_mirrors/ts/TS3AudioBot 想要为你的TeamSpeak3语音聊天室添加背景音乐播放功能吗&#xf…

作者头像 李华
网站建设 2026/7/29 20:13:11

信号与系统:从傅里叶变换到数字滤波,掌握信息处理的底层逻辑

1. 从“信号”与“系统”的日常误解谈起如果你问一个非电子或通信专业的朋友&#xff0c;听到“信号与系统”这个词会想到什么&#xff0c;大概率会得到“手机信号”、“Wi-Fi信号”或者“操作系统”这类答案。这很正常&#xff0c;因为“信号”和“系统”这两个词在我们的日常…

作者头像 李华
网站建设 2026/7/29 20:12:46

终极指南:3分钟掌握Steam游戏数据提取的完整方法

终极指南&#xff1a;3分钟掌握Steam游戏数据提取的完整方法 【免费下载链接】GetDataFromSteam-SteamDB 项目地址: https://gitcode.com/gh_mirrors/ge/GetDataFromSteam-SteamDB 想要快速获取Steam游戏信息却不知道从何入手&#xff1f;GetDataFromSteam-SteamDB这款…

作者头像 李华
网站建设 2026/7/29 20:12:24

什么是盐雾测试的中性盐雾,酸性盐雾和铜加速盐雾测试

盐雾测试是工业领域最常用、最核心的环境可靠性检测项目&#xff0c;主要用于评估材料及产品表面的耐腐蚀能力。简单来讲&#xff0c;就是通过盐雾试验设备&#xff0c;在密闭空间内人工模拟高盐、高湿的腐蚀环境&#xff0c;以加速腐蚀的方式&#xff0c;快速还原产品在自然工…

作者头像 李华