Introduktion till Linq
2019-01-26
Linq (Language Integrated Query) är en komponent i C# och .NET, som direkt i koden tillhandahåller query-funktionalitet mot databastabeller, listor eller andra IEnumerable. Tilläggsmetoder och frågesyntax Linq kan användas med två olika syntaxer. Dom båda följande uttrycken gör exakt samma sak, och vilken syntax man väljer är en smaksak.Introduktion till Linq: Lambdauttryck
2019-01-30
Om du blir förvirrad av vad x => x egentligen betyder, så har du kommit rätt! Syntaxen är kompakt och kan vara svårtydd, om man inte vet vad alla delar betyder. Lambdauttryck (eng. lambda expressions) är metoder eller funktioner som man definierar som del av ett uttryck, oftast utan att ge dom ett namn.Introduktion till Linq: Count(), Any() och All()
2019-01-27
I det här inlägget om Linq (Language Integrated Query), en komponent i C# och .NET, så går vi igenom några vanliga metoder för att räkna antal matchningar. Count() Om man har en IEnumerable, och vill ta reda på antalet element, antingen totalt eller som uppfyller ett visst kriterium, så kan Count() med fördel användas.Introduktion till Linq: ToList() och ToArray()
2019-01-28
Det här inlägget om Linq (Language Integrated Query), handlar om hur man kan konvertera en samling till en annan typ. ToList() Om man har en IEnumerable kan det finnas många anledningar att göra om den till en lista. Man kanske behöver returnera samlingen som en lista, eller så vill man säkerställa att den IEnumerable man har inte gås igenom flera gånger (t.Introduktion till Linq: SelectMany()
2019-01-31
Här går vi igenom hur man väljer ut element i nästlade listor med SelectMany() från Linq (Language Integrated Query). Select() och SelectMany() Motsvarande i Javascript: map() och flatMap(). Redan i första inlägget gick vi igenom hur Select() fungerar: för varje element i listan väljer vi ett element som ska ingå i den resulterande listan.Introduktion till Linq: join
2019-02-01
Nu ska vi gå igenom hur man kan matcha ihop två listor med hjälp av join, en del av Linq (Language Integrated Query). Enkel join, för uppdatering Motsvarande i SQL: INNER JOIN (synonym: JOIN). Om du har koll på JOIN i SQL, så kommer du känna igen det i Linq också.Introduktion till Linq: Funktionell programmering och lat evaluering
2019-02-02
Linq (Language Integrated Query) är en komponent i C# och .Net. I det här inlägget tittar vi på hur Linq genom sin query-funktionalitet hjälper oss att uttrycka programmeringsproblem mer deklarativt i enlighet med principerna för funktionell programmering, i kontrast till imperativ programmering.