LINQ to Object vs. foreach/if - best practice
HejsaEr ved at sætte mig lidt ind i LINQ's forunderlige verden, deriblandt LINQ to object.
Her kan jeg jo søge gennem en samling af objecter og f.eks. finde de objecter der opfylder mine kriterier.
F.eks.
var obj = from o in [objects]
where o.tal > 100
select o;
foreach ([object] o in obj)
{
.... kode der behandler o
}
Men det samme resultat kan jeg jo opnå ved søge min samling af objecter igennem, via en foreach/if
F.eks.
foreach ([object] o in [objects])
{
if (o.tal > 100)
{
.... kode der behandler o
}
}
Er der en af de to ovenstående metoder der er bedre/hurtigere end den anden?
Kunne forestille mig, at der evt. er en masse overflødig overhead ved at benytte LINQ?
Syntes at LINQ er en meget elegant måde at søge mine objecter igennem på, men vil selvfølgelig ikke bruge det blot for at bruge LINQ.
Med venlig hilsen
Jan Amdi Letvad