vi este¿Cuál es la diferencia entre> = y =>?
i >= 5
pero también vi este
i => 5
Cuál es la diferencia?
vi este¿Cuál es la diferencia entre> = y =>?
i >= 5
pero también vi este
i => 5
Cuál es la diferencia?
=> 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.
i => 5
es una expresión lambda, que toma en argumento con nombre i
y devuelve el int
5.
i >= 5
es una comparación
i => 5
es la sintaxis lambda
primero uno está comprobando "es mayor o igual que ¿a 5?
La segunda es la expresión lambda.
leer más sobre Labda expresión en
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
.
=>
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".
=> es una flecha de doble trazo a la derecha. – starblue