typestar

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

  1. from ... where ... select se lee de arriba hacia abajo.
  2. orderby s descending ordena dentro de la consulta.
  3. El resultado es una secuencia perezosa normal; First() sigue funcionando.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 3 en Sintaxis de consulta; paso 10 de 17 en LINQ a fondo.

← Anterior Siguiente →