Avatar billede KOH Novice
12. september 2015 - 14:56 Der er 2 kommentarer og
1 løsning

LINQ typecast object

Hej

class objPage indeholder en variable af typen "object" kaldet container.

Denne linq query giver mig en List som kun indeholder elementer som er af typen objReport.

List<objPage> _lstPages = appCore.lstCollection_pages.Where(x => x.container.GetType() == typeof(objReport)).ToList();

Men hvordan kan jeg skrive videre på denne ling så den kunne noget I denne stil, ved godt at koden er forkert, men for at vise hvad jeg gerne vil - jeg vil altså kunne hente de elementer ud hvor variable id på objReport objected er lig en angivet værdi.

x=> x.container(objReport).id = 100....).ToList<>

// Kim
Avatar billede arne_v Ekspert
12. september 2015 - 15:03 #1
noget a la:

.Where(y => ((objReport)y).id == 117)

?
Avatar billede KOH Novice
12. september 2015 - 15:08 #2
Hej Arne

Det var jo lige der der skulle til, jeg takker mange gange, så kan jeg komme videre ;-)

Smid svar

// Kim
Avatar billede arne_v Ekspert
12. september 2015 - 15:17 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester