ProgaOra/linq_anyag
szabomarton b62deda57c asd
2024-09-11 12:53:39 +02:00

21 lines
1005 B
Plaintext

A linq to objects az IEnumerable<T> és IEnumerable interfészeket megvalósító (foreach ciklussal bejárható) kollekció esetén működnek.
A megvalósítás a Syste.Linq névtérben kapott helyet, amit alapvetően nem kell használatba vennünk, mert ha egy új osztályt készítünk sablon alapján visual studioban akkor alapértelmezetten használatba lesz véve.
A linq szintaxisai:
Lambda:
elemek.Where(i => i.X > 10).Select(i => i.x);
querry:
var eredmeny = from elem in elemek
where elem.x > 10
select elem.x;
A sql utasítások közül a group by is használható.
Mint látható a rendezést az orderby kulcsszó valósítja meg,
amit a tulajdonság neve követ, ami alapján rendezni akarunk.
Ezután vagy az ascending, vagy a descending kulcsszónak kell következnie attól függően, hogy növekvő, vagy csökkenő sorrendben szeretnénk az adatokat kiírni. A lambda szintaxis esetén az OrderBy és az OrderByDescendinget alkalmazzuk.
Csoportosítás (good bye)