">="和">="之间有什么区别?"

7

我看到了这个

i >= 5

但是我也看到了这个

i => 5

有什么区别?


3
"=>"是一个朝右的双箭头。 - starblue
6个回答

20

=> 在 MSDN 上 "=> " 符号被称为 lambda 操作符。它在 lambda 表达式中用于将左侧的输入变量与右侧的 lambda 体分开。Lambda 表达式类似于匿名方法但更加灵活;它们广泛用于以方法语法表示的 LINQ 查询。有关更多信息,请参见 Lambda 表达式 (C# 编程指南)。

>= 在 MSDN 上 所有数字和枚举类型都定义了一个“大于或等于”关系运算符,">=",如果第一个操作数大于或等于第二个操作数则返回 true,否则返回 false。


5

i => 5 是一个lambda表达式,它接受一个名为i的参数,并返回int型数字5。


5
第一条语句是一个比较表达式,它判断i是否大于或等于5。它的结果是truefalse。第二条语句是一个lambda表达式。它定义了一个接受参数并返回5lambda函数。

4

i >= 5 是一种比较运算符
i => 5 是lambda语法


4

2
"=>" 是 Lambda 运算符,读作 "goes to"。
例如:
string[] ldata = { "Toyota", "Nissan", "Honda" };
int shortestWordLength = ldata.Min(w => w.Length);
Console.WriteLine(shortestWordLength);

在上面的例子中,表达式读作“Min w goes to w dot Length”。
而">="是一个关系运算符,意思是“大于或等于”,如果第一个操作数大于或等于第二个操作数,则返回true,否则返回false。
例如:
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#参考)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接