牡丹江建设行业协会网站扬中论坛网官网

张小明 2026/1/11 9:11:10
牡丹江建设行业协会网站,扬中论坛网官网,同心县建设局网站,wordpress顶部颜色改哪//lambda表达式 可以让我们定义一个变量接收一个函数#xff0c;主要是作为另外一个函数的参数进行使用,具体体现变量和函数体之间使用,所以、 //其他编程语言称之为箭头函数#xff0c;但是严谨来说c#没有箭头函数。 //如果一个函数仅在当前作用域进行使用 可以把函…//lambda表达式可以让我们定义一个变量接收一个函数主要是作为另外一个函数的参数进行使用,具体体现变量和函数体之间使用,所以、//其他编程语言称之为箭头函数但是严谨来说c#没有箭头函数。//如果一个函数仅在当前作用域进行使用 可以把函数定义在当前作用域就行int Sum(int a ,int b){return a b;}Console.WriteLine(Sum(10,20));//30//定义lambda表达式//方法的组成 参数列表、返回值 、方法名 方法体//1使用Func关键字接收有返回值的lambda表达式//Func 方法类型、函数类型//第一个类型 是参数1的类型//第二个类型 是参数2的类型//第三个类型 是返回值的类型//f1 变量名//(a, b) 参数类别 不用写类型多个参数时候加()// 表达式//{}方法体// 有返回值的添加return 关键字。Funcint,int ,int f1 (a, b) { return a b; };Console.WriteLine(f1(10,20));// 可以通过变量名调用函数// 2使用Action关键字接收无返回值的lambda表达式//定义一个字符串参数 无返回值的lambda表达式// 如果一个参数可以把()不写// 如果函数体只有一句可以把{}省掉Actionstring f2 (a) Console.WriteLine(a);f2(hell world);//3 使用Predicate关键字接收返回值为bool类型的lambda表达式Predicateint f3 a a %20;Console.WriteLine(f3(3));//falseFuncint,bool f4 a a%30;Console.WriteLine(f4(9));//true/*Func参数类型,参数类型返回值类型 f1 (a,b){return ab}* 可以接受有返回值的lambda表达式 参数个数没有限制、返回值的类型也是没有限制** Actionstring f2 a Console.WriteLine(a);* 只能接收无返回值的lambda表达式** Predicateint f3 a a %20;* 只能接收返回值为bool类型的lambda表达式*/// lambda具体的使用场景最为另外一个函数参数进行使用数组的查询方法当中使用int[] ints { 1, 2, 3, 4,6,9 };Console.WriteLine(Array.Find(ints, a a % 2 0));//2int[] ss Array.FindAll(ints,vv%30);//找到所有的数组三种遍历方式// 第一种遍历数组for (int i 0; i ss.Length; i){Console.WriteLine(ss[i]-------);}//第二种遍历数组foreach (var item in ss){Console.WriteLine(item);}// 第三种遍历数组Array.ForEach(ss, v Console.WriteLine(v ?????));特殊的有条件的遍历//where 找到所有满足条件的元素foreach (var item in ints.Where(v { return v % 3 0; })){Console.WriteLine(item);}//空类型是null引用类型的变量都可以赋值成nullstring s null;int[] ints null;object o null;// 基本数据类型不能赋值为null的//int a null; 报错//如果想让基本数据类型能够赋值为null 可以使用int? a null; // a以后可以等于null 在原先的范围内加一个null赋值范围a 100;// a可以再赋值100// int sum a 100; 报错 a是可空类型但是sum不是可空类型//即想使用可空类型 又想使用基本类型进行运算可以把可空类型再加一个问号 使用双??int ? b null; // b可空类型b 300;int aa b ?? 100; // b?? 如果b是null aa的值100, 如果b不是null aa的值300Console.WriteLine(aa); //300int? c null;int d c ?? 100;Console.WriteLine(d);//100c 999;int sum (c ?? 100) 200;Console.WriteLine(sum);// 1199
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发工程师需要会写什么区别网站前端页面设计

UV-UI框架跨平台开发终极指南:快速上手与高效配置完整教程 【免费下载链接】uv-ui uv-ui 破釜沉舟之兼容vue32、app、h5、小程序等多端基于uni-app和uView2.x的生态框架,支持单独导入,开箱即用,利剑出击。 项目地址: https://gi…

张小明 2026/1/9 3:55:32 网站建设

网站图标怎么做北京建设工程交易信息平台

如何快速下载m3u8视频:终极跨平台工具完整指南 【免费下载链接】m3u8-downloader 一个M3U8 视频下载(M3U8 downloader)工具。跨平台: 提供windows、linux、mac三大平台可执行文件,方便直接使用。 项目地址: https://gitcode.com/gh_mirrors/m3u8d/m3u8-downloade…

张小明 2026/1/7 5:45:49 网站建设

用二级域名做的网站算新站吗中国太空空间站

JavaScript加密传输与AI图像修复:构建老照片数字化的隐私安全防线 在家庭相册数字化逐渐成为常态的今天,越来越多用户选择将泛黄的老照片上传至云端进行智能上色和修复。这些图像往往承载着几代人的记忆——祖辈的婚照、儿时的老屋、早已消失的街景………

张小明 2026/1/7 5:03:38 网站建设

上海网站开发方案免费手机看电影app哪个软件好

10分钟快速上手Datart:零基础搭建企业级数据可视化平台 【免费下载链接】datart Datart is a next generation Data Visualization Open Platform 项目地址: https://gitcode.com/gh_mirrors/da/datart 还在为复杂的数据可视化工具配置而烦恼吗?想…

张小明 2026/1/9 20:39:48 网站建设

外国语学校网站建设方案深圳品牌策划营销

第一章:AI项目版本控制的现状与挑战在传统软件开发中,版本控制系统(如 Git)已成为标准实践。然而,在AI项目中,代码仅是其中一环,模型、数据集、超参数和训练环境等同样关键,这使得版…

张小明 2026/1/10 8:54:32 网站建设

模板网站和定制网站有什么区别apache 配置网站地址

💓 博客主页:借口的CSDN主页 ⏩ 文章专栏:《热点资讯》 目录我和AI的相爱相杀日常:从打工人到赛博格 第一章:AI创业的荒诞剧场 第二章:当文科生遇上AI 第三章:AI大神的凡人时刻 第四章&#xff…

张小明 2026/1/7 7:06:21 网站建设