2010-09-14 193 views

回答

20

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

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

6

i => 5是λ表达式,这需要在名为i参数并返回int 5.

4

i >= 5是比较
i => 5是lambda语法

5

第一条语句是一个比较表达式,i大于或等于5。它评估为truefalse。第二个是lambda expression。它定义了一个lambda,它接受一个参数并对值5进行评估。

2

=>是LAMBDA操作和读作 “goes to

例如

string[] ldata = { "Toyota", "Nissan", "Honda" }; 
int shortestWordLength = ldata.Min(w => w.Length); 
Console.WriteLine(shortestWordLength); 
在上面的例子中的表达被读为“最小瓦特进入瓦特点长度”

虽然>=

是关系运算符,这意味着“greater than or equal”和它的返回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”。

=> Operator (C# Reference)

>= Operator (C# Reference)

相关问题