博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C#】匿名方法的终结者——Lambda表达式
阅读量:4087 次
发布时间:2019-05-25

本文共 881 字,大约阅读时间需要 2 分钟。

using System;namespace Lambda表达式{	class MainClass	{		public static void Main (string[] args)		{			//-----------------------匿名方法-------------------------			// 从上面的代码其实我们可以看得出来,每一个委托的定义都必须通过一个能匹配的方法来完成			// 然而有时候,用来初始化委托用的方法并不一定就是我们想用的,也许仅仅是为了初始化委托			// 注意委托里的参数名会使用Main函数里的变量名字			Func
info = delegate (int a,int b) { return a + b; }; Console.WriteLine (info(11,89)); //-----------------------Lambda表达式---------------------- // 简化版的匿名方法,参数不需要声明类型 // 括号里是参数列表,返回值用return返回即可 Func
info2 = (a2,b2) => { return a2 + b2; }; Console.WriteLine (info2(11,99)); //-------------------------------------------------------- // 如果只有一个参数的时候,则不需要使用()把参数括起来 // 如果方法体只有一行代码,即只有一个;的时候,也可以不用{}括起来 // 如果这个方法有返回值,不使用return就可以返回方法体的值 // 如果这个方法没有返回值,那么方法体遍不会将值返回给匿名函数 Func
info3 = name => 18; Console.WriteLine (info3("Long")); } }}

转载地址:http://tukii.baihongyu.com/

你可能感兴趣的文章
课后练习 - 测验2: Python基础语法(上) (第4周)
查看>>
课后练习 - 测验3: Python基础语法(下) (第7周)
查看>>
课后练习 - 测验4: 全课程综合测验 (考试周)
查看>>
deeplearning.ai - 自然语言处理与词嵌入
查看>>
deeplearning.ai - 序列模型和注意力机制
查看>>
Python - 网络爬虫规则
查看>>
机器学习基石 - The VC Dimension
查看>>
机器学习基石 - Noise and Error
查看>>
机器学习基石 - Linear Regression
查看>>
机器学习基石 - Logistic Regression
查看>>
机器学习基石 - Linear Models for Classification
查看>>
机器学习基石 - Nonlinear Transformation
查看>>
机器学习基石 - Hazard of Overfitting
查看>>
机器学习基石 - Regularization
查看>>
机器学习基石 - Three Learning Principles
查看>>
细枝末节的小东西
查看>>
numpy处理数据的记录
查看>>
Python 小点
查看>>
Ubantu 10.04.4 是比较老的版本,断网安装后在terminal的窗口中进行更新资源包的时候(apt-get update )会出现忽略相应网址 导致更新失败。
查看>>
工具类关闭流
查看>>