我看到了这个
i >= 5
但是我也看到了这个
i => 5
有什么区别?
=> 在 MSDN 上 "=> " 符号被称为 lambda 操作符。它在 lambda 表达式中用于将左侧的输入变量与右侧的 lambda 体分开。Lambda 表达式类似于匿名方法但更加灵活;它们广泛用于以方法语法表示的 LINQ 查询。有关更多信息,请参见 Lambda 表达式 (C# 编程指南)。
>= 在 MSDN 上 所有数字和枚举类型都定义了一个“大于或等于”关系运算符,">=",如果第一个操作数大于或等于第二个操作数则返回 true,否则返回 false。
i => 5
是一个lambda表达式,它接受一个名为i
的参数,并返回int
型数字5。
i >= 5
是一种比较运算符
i => 5
是lambda语法
第一个是检查“i是否大于等于5?”
第二个是lambda表达式。
了解更多关于lambda表达式的内容,请访问http://msdn.microsoft.com/en-us/library/bb397687.aspx
=>
" 是 Lambda 运算符,读作 "goes to
"。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");
false
,并显示“数字小于12”。
=> 操作员(C#参考)
>= 操作员(C#参考)