C# >;=和=>;?
我看到了这个C# >;=和=>;?,c#,.net,syntax,C#,.net,Syntax,我看到了这个 i >= 5 但我也看到了这个 i => 5 区别是什么?i=>5是一个lambda表达式,它接受名为i的参数并返回int5。i>=5是一个比较 i=>5是lambda语法吗第一个正在检查“i是否大于等于5?” 第二个是lambda表达式 更多有关labda表达式的信息,请访问 第一条语句是比较表达式,i大于或等于5。其计算结果为true或false。第二个是一个。它定义了一个lambda,它接受一个参数并计算为5 =>标记称为lambda运算符。它在lambda表
i >= 5
但我也看到了这个
i => 5
区别是什么?
i=>5
是一个lambda表达式,它接受名为i
的参数并返回int
5。i>=5
是一个比较i=>5
是lambda语法吗第一个正在检查“i是否大于等于5?”
第二个是lambda表达式
更多有关labda表达式的信息,请访问
第一条语句是比较表达式,
i
大于或等于5
。其计算结果为true
或false
。第二个是一个。它定义了一个lambda
,它接受一个参数并计算为5
=>标记称为lambda运算符。它在lambda表达式中用于将左侧的输入变量与右侧的lambda主体分开。Lambda表达式是内联表达式,类似于匿名方法,但更灵活;它们广泛用于以方法语法表示的LINQ查询中。有关更多信息,请参阅Lambda表达式(C#编程指南)
所有数值和枚举类型都定义了一个“大于或等于”的关系运算符,如果第一个操作数大于或等于第二个操作数,则返回true,否则返回false。
=>
是Lambda运算符,读作“转到
”
e、 g
在上面的示例中,表达式被解读为“Min w到w点长度”
=
是关系运算符,表示“大于或等于
”,如果第一个操作数大于或等于第二个操作数,则返回true
,否则返回false
e、 g
因此,在本例中,它将是false
,并将显示“数字小于12”
=>是右侧的双箭头。
string[] ldata = { "Toyota", "Nissan", "Honda" };
int shortestWordLength = ldata.Min(w => w.Length);
Console.WriteLine(shortestWordLength);
int lNum =10;
if(lNum >= 12)
Console.WriteLine("Number is greater than or equal 12");
else
Console.WriteLine("Number is less than 12");