Nimien väliset yhteydet: Windows Phone 7.5 Mango Apps Development - Osa 12

Nimien väliset yhteydet: Windows Phone 7.5 Mango Apps Development - Osa 12
Nimien väliset yhteydet: Windows Phone 7.5 Mango Apps Development - Osa 12

Video: Nimien väliset yhteydet: Windows Phone 7.5 Mango Apps Development - Osa 12

Video: Nimien väliset yhteydet: Windows Phone 7.5 Mango Apps Development - Osa 12
Video: Mitä mummin ja vaarin tulee tietää tietoturvasta? - YouTube 2024, Marraskuu
Anonim

Kahden viimeisen oppitunnin aikana otin minimalistisen lähestymistavan kohti luokat. Pidin asiat mahdollisimman yksinkertaisina, jotta jokainen ymmärtäisi. Nyt on olemassa muutamia käsitteitä, jotka meidän on katettava osana Windows Phone 7.5 Mango Apps Development -esittelysarjaa, ennen kuin siirrymme C #: sta XAML: ään.

Tässä oppitunnissa opimme nimiavaruudet..NET-kehyksessä kaikki kirjaston luokat ja menetelmät on järjestetty nimiavaruuksiksi. Nimeä voidaan pitää luokan sukunimeksi. Joten siellä voi olla monia "Harrys" maailmassa, mutta voimme tunnistaa haluamamme sukunimen avulla ja se on "Potter".

Samoin monet luokat jakavat saman nimen.NET-kehyksissä, mutta nimiavaruudet poistavat epäselvyydet. Joten jos haluamme käyttää luokkaa, jolla on sama nimi kuin jollakin muulla luokalla, nimiavaruudessa voi auttaa kääntäjää tunnistamaan haluamamme.

Harkitse tätä koodin riviä:

System.IO.IsolatedStorage.IsolatedStorageSettings mySettings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;

Täällä luodaan yksittäisen tallennustila-luokan esiintymää ja kaiken sen takana olevaa nimeä kyseiselle luokalle (System.IO.IsolatedStorage). Yksi asia, joka on syytä huomata, että voimme oppia lisää kolmesta päivästä eristyneestä varastoinnista älä ole huolissasi siitä, mitä se tekee. Olemme käyttäneet tätä esimerkkiä vain näyttääksesi, mitkä nimiavaruudet ovat!

Nyt sinun täytyy ajatella koodin pituutta. Mutta lyhentää tätä lause,.NET Framework on tarjonnut ”Käyttäen” lausuma. "Käyttämällä" -tilillä on pääsy kaikkiin nimiavaruuksiin kuuluvat nimiavaruudet ja -luokat. Joten tavallaan, sanot kääntäjälle, että hei, ennen kuin valittavat menevät ja tarkastavat ne nimiavaruudet, joita käytän.

Image
Image

Tarkista nyt C # -tiedoston yläosa (Katso kuva). Näet, että visuaalinen studio on jo kasattu monia nimiavaruuksia, joita luultavasti käytät. Kaikki käyttämättömät nimiavaruudet jätetään huomiotta kääntäjä. Jos sinulla ei ole aavistustakaan nimeä, jossa haluamasi luokka sijaitsee, kirjoita sitten luokan nimi. Kun olet saanut sen valmiiksi, saat alla olevan punaisen viivan, joka kertoo, että kääntäjä ei ole ymmärtänyt lausetta ja pienen sinisen viivan luokan nimen alkuun, joka kertoo, että se on löytänyt luokan nimen yhdessä tai useammassa nimiavaruudessa. Nyt osuma " Ctrl" + "." Se avaa valintaikkunan, jonka avulla voit lisätä nimiavaruutta.

Joten tämä koskee nimiavaruuksia, jotka sinun on tiedettävä tällä hetkellä. Voit luoda omat nimilistan, mutta se on etukäteen, jota emme osallistu. Nähdään seuraavassa osassa, josta puhutaan kokoelmista.

Suositeltava: