c lambda表达式(在C#语言中,这个“() =>” 是什么语法求高人解答,没分数了)

本文目录
在C#语言中,这个“() =>” 是什么语法求高人解答,没分数了
"()=》" lambda表达式
():写参数;=》:运行的逻辑
如:
控制台程序:
public delegate int MyDelegate(int a, int b);
static void Main(string args)
{
MyDelegate test = (a, b) =》 a + b;
Console.WriteLine(test(1, 2).ToString());
}
和下面的代码一样的效果
public delegate int MyDelegate(int a, int b);
static int Add(int a, int b)
{
return a + b;
}
static void Main(string args)
{
MyDelegate test = Add;
Console.WriteLine(test(1, 2).ToString());
}
采用lambda表达式,方法的逻辑就可以直接在后面定义,而不用再写一个方法,然后把逻辑写在里面了。
c# lambda表达式 p=>与()=>之间的区别
前者表示方法有一个参数,参数名为p,也可以写为(p)=》。
后者表示方法没有参数
还会有(a,b)=》这种形式,表示有两个参数,仅当方法只有一个参数时,括号才可以省略。

更多文章:
immediately的用法(immediately的含义及用法)
2026年4月28日 23:00
prepare for disappointment(disappointment是什么意思)
2025年12月26日 11:15
backspace用英文怎么读(Backspace,这个键怎么读)
2025年10月1日 12:45
javaweb实验心得(求一份java上机实验心得,300字左右)
2025年7月1日 05:45
fgets函数的作用是(标准函数fgets(s,n,f)的功能是)
2025年12月10日 18:30
settimeout类型(setTimeout()和setInterval()方法的区别)
2026年5月26日 18:30
prefs文件怎么打开(C4D如何导出自定义快捷键该文件后缀为res的格式)
2026年9月21日 22:30
什么是sophisticated(sophisticated 是什么意思)
2026年1月3日 14:15
struts sql结构(如何理解SQL servers的体系结构)
2025年11月3日 18:00
iferror函数参数使用(excel2010表格中如何使用iferror函数 iferror函数在excel中使用方法)
2026年4月26日 15:15
holders是什么意思(clear holders 什么意思)
2025年12月9日 21:00
linux下安装jdk解压就完了(linux下安装jdk并设置环境变量)
2025年12月22日 12:30
python基础编程代码(Python中的程序基本结构有哪些呢)
2026年9月3日 20:00









