Praktikum: LINQ kaugõpe: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Created page with '=Materjalid= Linq päringukeel - wikis olev materjal [http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b Lehekülg, kus on väga erinevaid LINQ näiteid] =Ülesanne 1= …' |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
=Materjalid= | =Materjalid= | ||
[[Linq päringukeel]] - wikis olev materjal | *[[Linq päringukeel]] - wikis olev materjal | ||
[http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b Lehekülg, kus on väga erinevaid LINQ näiteid] | *[http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b Lehekülg, kus on väga erinevaid LINQ näiteid] | ||
=Ülesanne 1= | =Ülesanne 1= | ||
Luua RSS lugeja. Selleks võib kasutada konsoolirakendust, kuna eesmärgiks on eelkõige harjutada LinQ päringute kirjutamist. | Luua RSS lugeja. Selleks võib kasutada konsoolirakendust, kuna eesmärgiks on eelkõige harjutada LinQ päringute kirjutamist. | ||
Line 14: | Line 15: | ||
*Kui pole veel ülesehitatud objektorienteeritud põhimõttel, siis teha seda. | *Kui pole veel ülesehitatud objektorienteeritud põhimõttel, siis teha seda. | ||
*Kirjutada tavalistele päringutele lisaks alternatiivselt ka lambadaavaldisi(''method linq''). | *Kirjutada tavalistele päringutele lisaks alternatiivselt ka lambadaavaldisi(''method linq''). | ||
*Kontrollida üle veahaldus.(Mis juhtub, kui soovitud elementi ei leita? Aga kui | *Kontrollida üle veahaldus.(Mis juhtub, kui soovitud elementi ei leita? Aga kui internetiühendus puudub) | ||
=Ülesanne 3= | =Ülesanne 3= |
Latest revision as of 14:15, 30 March 2012
Materjalid
- Linq päringukeel - wikis olev materjal
- Lehekülg, kus on väga erinevaid LINQ näiteid
Ülesanne 1
Luua RSS lugeja. Selleks võib kasutada konsoolirakendust, kuna eesmärgiks on eelkõige harjutada LinQ päringute kirjutamist. Realiseeri järgnevad funktsionaalsus:
- kuvatakse kõik uudised
- uudised sorteeritakse pealkirja järgi
- uudiste seest on võimalik infot otsida ainult pealkirjast
- uudiste kohta on võimalik infot otsida nii pealkirjast kui sisust.
Ülesanne 2
Täiendada eelnevat lahendust.
- Kui pole veel ülesehitatud objektorienteeritud põhimõttel, siis teha seda.
- Kirjutada tavalistele päringutele lisaks alternatiivselt ka lambadaavaldisi(method linq).
- Kontrollida üle veahaldus.(Mis juhtub, kui soovitud elementi ei leita? Aga kui internetiühendus puudub)
Ülesanne 3
Koostada rakendus, mis kuvab hetkel olevate kursside info. Vaata üle XML formaat. Nagu näha kasutatakse XML namespace'i, milleks tuleb kasutada lisaks veel XNamespace klassi LINQ puhul. XML formaadis kursid: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
Mul_on_igav_teeks_ka_midagi
Täienda ülesannet 3 ja loo rakendus, mis võimaldab eurodes olevaid rahasummasid teisendada teistesse valuutadesse ja vastupidi.