Introducción
Bienvenida al curso
Prerrequisitos
¿Qué es LINQ?
Programación declarativa vs. imperativa
Utilizando LINQ por primera vez
Configuración de proyecto
Creando el proyecto base
Configurando clases
Importando datos
Operadores básicos
Usando el operador Where
Ejercicio para aplicar el operador Where
Operadores All y Any
Operador Contains
Operadores OrderBy y OrderByDescending
Ejercicio operador OrderBy
Operadores Take y Skip
Selección dinámica de datos
Operadores de agregación
Operadores LongCount y Count
Operadores Min y Max
Operadores MinBy y MaxBy
Operadores Sum y Aggregate
Operador Average
Agrupamiento de datos
Cláusula GroupBy
Ejercicio cláusula GroupBy
Cláusula Lookup
Cláusula Join
Cierre de curso
Recapitulación sobre LINQ
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 6
Preguntas 2
Where
Necesita una condición que de como resultado true or false para filtrar una colección, cada vez que esta condición se cumpla agrega este elemento a una colección nueva la cual regresa como resultado después de filtrar toda la colección.
Otra froma de filtrar, se verifica que contanga la palabra mango, independiente del lugar en que se encuentr.
var mangoList = frutas.Where(f => f.ToLower().Contains("mango")).ToList();
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var frutas = new string[] { "Sandia", "Fresa", "Mango","Mango Azucar", "Naranja", "Tomate", "Mango Tomy", "Ananá"};
var MangoList = frutas.Where(p => p.StartsWith("Mango")).ToList();
Console.WriteLine("Frutas de Mango");
MangoList.ForEach(p => Console.WriteLine(p));
var FrutaList = frutas.Where(p => p.EndsWith("a")).ToList();
Console.WriteLine("Frutas terminadas en a");
FrutaList.ForEach(p2 => Console.WriteLine(p2));
}
}
Otro compilador en línea, por si no les funciona el Intellisence
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var frutas = new string[] { “Sandia”, “Fresa”, “Mango”,
“Mango Azucar”, “Mango Tomy”};
var MangoList = frutas.Where(p => p.StartsWith(“Mango”)).ToList();
MangoList.ForEach(p => Console.WriteLine§);
var MangoList2 = frutas.Where(p => p.Equals("Sandia")).ToList();
MangoList2.ForEach(p2 => Console.WriteLine(p2));
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.