Kaks viimast õppetundi võttis ma minimaalse lähenemisviisi klassid. Ma pidasin asju nii lihtsaks kui võimalik, et kõik saaksid seda mõista. Nüüd on mõni mõiste, mida peame oma Windows Phone 7.5 Mango Apps Development juhendamise seerias katma, enne kui me liigume C # -st XAML-i.
Selles õppetükis õpime nimeruumid..NET-raamistikus on kõik raamatukogu klassid ja meetodid jaotatud nimeruumideks. Nimeruumideks võib pidada klassi perekonnanimeks. Nii et maailmas võib olla palju "Harry", kuid me saame tuvastada selle, mida tahame, kasutades perekonnanime ja nimelt "Potterit".
Samuti on paljudel klassidel sama.NET-raamistikus sama nimi, kuid nimeruumid eemaldavad mitmetähenduslikkust. Niisiis, kui me tahame kasutada klassi, millel on sama nimi kui mõni muu klass, võib nimeruum aidata kompileerijat tuvastamaks soovitud.
Mõtle seda koodi rida:
System.IO.IsolatedStorage.IsolatedStorageSettings mySettings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
Siin me loome isoleeritud mäluseadete klassi eksemplari ja kõik selle taga on selle klassi nimeruum (System.IO.IsolatedStorage). Üks asi, mida tuleks siinkohal märkida, et me saame rohkem teada isoleeritud säilitamise kohta kolmel päeval ärge muretsege selle pärast, mida see teeb. Oleme kasutanud seda näidet ainult selleks, et näidata teile, millised nimeruumid on!
Nüüd peate mõtlema koodi pikkusele. Kuid selle lause lühendamiseks on loodud.NET-raamistik "Kasutades" avaldus. Väljavõttel "Kasutamine" on juurdepääs kõikidele nimeruumidele kuuluvate nimeruumide ja klasside jaoks. Nii et te ütlete kompileerijale, et kuule, enne kaebuse esitamist mine ja kontrollige neid nimeruume, mida ma kasutan.
Nüüd kontrollige C # faili ülemist osa (vt pilti). Näete, et visuaalne stuudio on juba kogunud palju nimeruume, mida te tõenäoliselt kasutaksite. Kõik kasutamata nimeruumid eiratakse poolt kompilaator. Kui sul pole aimugi, millist klassi soovite elada, siis alustage klassi nime kirjutamist. Pärast seda saad selle all punase joone, mis ütleb, et kompilaator ei ole aruande ja väikese sinise joonega aru saanud klassi nime alguseks, mis ütleb meile, et ta on leidnud klassi nime ühes või mitmes nimeruumides. Nüüd tabas " Ctrl" + "." See avab dialoogi, mille abil saate nimeruumi lisada.
Nii et see kõik puudutab nimeruume, mida peate praegu teadma. Saate luua oma nimeruumid, kuid see on etteteatamisteema, mida me ei osale. Näeme järgmises osas, kus räägime kogudest.