En este video veremos LINQ a nivel intermedio, haremos ejercicios prácticos con los cuales te explicare como puedes utilizar las funciones take, skip, select, union y count en tus consultas de LINQ.
Código
class Program { static void Main(string[] args) { List<Persona> lst = new List<Persona>() { new Persona() { Edad = 40, Nombre = "Pancho" }, new Persona() { Edad = 30, Nombre = "Juan" }, new Persona() { Edad = 11, Nombre = "Mario" }, new Persona() { Edad = 18, Nombre = "Juana" }, new Persona() { Edad = 6, Nombre = "Memo" }, }; List<Persona> lstSoloTexto = new List<Persona>() { new Persona() { Edad = 30, Nombre = "Héctor" }, new Persona() { Edad = 38, Nombre = "Fernando" }, new Persona() { Edad = 12, Nombre = "Miguel" } }; List<string> lstOrdenadosSoloNombres = ( from a in (from d in lst select d ) .Union( from d in lstSoloTexto select d ) orderby a.Nombre select a.EdadYNombre ) .ToList(); int numerodepersonas = lstOrdenadosSoloNombres.Count; foreach (var Nombre in lstOrdenadosSoloNombres) { Console.WriteLine(Nombre); } } public class Persona { public int Edad { get; set; } public string Nombre { get; set; } public string EdadYNombre { get { return Edad + " - " + Nombre; } } } }