Sintaxis de consulta en C#
El mismo LINQ, con la forma del SQL del que la tomó prestada.
var scores = new[] { 91, 62, 85, 45, 78, 96 };
// sintaxis de consulta: el mismo LINQ, con forma de SQL
var passing =
from s in scores
where s >= 60
orderby s descending
select s;
Console.WriteLine(string.Join(",", passing));
Console.WriteLine(passing.First());
Cómo funciona
from ... where ... selectse lee de arriba hacia abajo.orderby s descendingordena dentro de la consulta.- El resultado es una secuencia perezosa normal;
First()sigue funcionando.
Palabras clave y builtins usados aquí
descendingfrominneworderbyselectstringvarwhere
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 263
- Tokens
- 63
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 40 segundos.
Paso 1 de 3 en Sintaxis de consulta; paso 10 de 17 en LINQ a fondo.