2010-09-14 19 views

Respuesta

20

=> on MSDN El token => se denomina operador lambda. Se utiliza en expresiones lambda para separar las variables de entrada en el lado izquierdo del cuerpo lambda en el lado derecho. Las expresiones Lambda son expresiones en línea similares a los métodos anónimos pero más flexibles; se usan ampliamente en consultas LINQ que se expresan en la sintaxis del método. Para obtener más información, vea Lambda Expressions (Guía de programación de C#).

>= on MSDN Todos los tipos numéricos y de enumeración definen un operador relacional "mayor o igual",> = que devuelve verdadero si el primer operando es mayor o igual que el segundo, de lo contrario, falso.

6

i => 5 es una expresión lambda, que toma en argumento con nombre i y devuelve el int 5.

4

i >= 5 es una comparación
i => 5 es la sintaxis lambda

5

La primera declaración es una expresión de comparación, i es mayor que o igual a 5. Evalúa a true o false. El segundo es un lambda expression. Define un lambda que toma un argumento y evalúa el valor de 5.

2

=> es operador Lambda y se lee como "goes to"

por ejemplo

string[] ldata = { "Toyota", "Nissan", "Honda" }; 
int shortestWordLength = ldata.Min(w => w.Length); 
Console.WriteLine(shortestWordLength); 

en el ejemplo anterior la expresión se lee como “Min w va a w dot Longitud”

Mientras >= es operador relacional que significa "greater than or equal" y sus rendimientos true si el primer operando es mayor que o igual al segundo, false de lo contrario

por ejemplo

int lNum =10; 
if(lNum >= 12) 
    Console.WriteLine("Number is greater than or equal 12");  
else 
    Console.WriteLine("Number is less than 12"); 

por lo que en este ejemplo será false y mostrará "El número es menos de 12".

=> Operator (C# Reference)

>= Operator (C# Reference)

Cuestiones relacionadas