Red de conocimiento informático - Computadora portátil - .net Cómo escribir "=gt;"

.net Cómo escribir "=gt;"

=gt; Operador (Referencia de C#)

Ejemplo Ver Enviar comentarios

=gt; Esta etiqueta se utiliza en una expresión lambda para separar la variable de entrada de la izquierda del cuerpo de la lambda de la derecha. Las expresiones lambda son expresiones en línea similares a los métodos anónimos, pero más flexibles y se utilizan ampliamente en consultas LINQ expresadas en la sintaxis de métodos. Para obtener más información, consulte Expresiones Lambda (Guía de programación de C#).

Copiar código

string[] palabras = { "cereza", "manzana", "arándano" }; =gt; w.Length);

Observaciones

=gt; El operador puede interpretarse como "va a". En el ejemplo anterior, la expresión se puede leer como "W mínimo va a longitud de punto w".

El operador =gt; tiene la misma precedencia que el operador de asignación (=) y es un operador asociativo por la derecha.

Puede especificar el tipo de una variable de entrada explícitamente o dejar que el compilador lo infiera; en cualquier caso, la variable está fuertemente tipada en el momento de la compilación. Al especificar un tipo, debe incluir el nombre del tipo y el nombre de la variable entre paréntesis, como se muestra en el siguiente ejemplo:

Copiar código

intshortWord = palabras.Min((string w ) =gt; w.Length);

Encierre varias variables de entrada entre paréntesis, como se muestra en el ejemplo más adelante en este tema.

Ejemplo

El siguiente ejemplo muestra cómo escribir una expresión lambda para el operador de consulta estándar Enumerable..::.Donde se utilizan dos variables de entrada. Esta expresión devuelve todas las cadenas cuya longitud es menor que su posición de índice en la matriz.

Copiar código

cadena[] dígitos = { "cero", "uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve" };

var shortDigits = dígitos.Dónde((dígito, índice) =gt; dígito.Longitud lt; índice);