Forstå navnegrupper: Windows Phone 7.5 Mango Apps Development - Del 12

Forstå navnegrupper: Windows Phone 7.5 Mango Apps Development - Del 12
Forstå navnegrupper: Windows Phone 7.5 Mango Apps Development - Del 12

Video: Forstå navnegrupper: Windows Phone 7.5 Mango Apps Development - Del 12

Video: Forstå navnegrupper: Windows Phone 7.5 Mango Apps Development - Del 12
Video: How to Fix Sound or Audio Problems on Windows 10 - YouTube 2024, April
Anonim

I de siste to leksjonene tok jeg minimalistisk tilnærming til klasser. Jeg holdt ting så enkelt som mulig for alle å forstå. Nå er det få konsepter som vi trenger å dekke, som en del av vår Windows Phone 7.5 Mango Apps Development opplæringsserie, før vi flytter fra C # til XAML.

I denne leksjonen vil vi lære om navnerom. I.NET rammeverk, er alle klasser og metoder i biblioteket organisert i navneområder. Navnegrupper kan betraktes som etternavn for en klasse. Så det kan være mange "Harry" s i verden, men vi kan identifisere den vi ønsker å bruke etternavn, og det er "Potter".

På samme måte deler mange klasser det samme navnet i.NET-rammeverket, men navneområder fjerner tvetydighet. Så hvis vi vil bruke klassen med samme navn som en annen klasse, kan namespace hjelpe kompilatoren til å identifisere den vi ønsker.

Vurder denne linjen med kode:

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

Her oppretter vi eksempler på Isolert lagringsinnstillinger klasse og alt bak det er navneområde for den klassen (System.IO.IsolatedStorage). En ting som bør nevnes her at vi vil lære mer om isolert lagring på dag tre så Ikke vær bekymret for hva det gjør. Vi har brukt dette eksemplet bare for å vise deg hvilke navneområder som er!

Nå må du tenke på kodenes lengde. Men for å forkorte denne setningen har.NET rammeverk gitt "ved hjelp av" uttalelse. "Bruk" -oppgaven har tilgang til alle navneområder og klasser som tilhører disse navneområdene. Så på en måte, forteller du kompilatoren som hei, før du klager, gå og sjekk de navnene som jeg bruker.

Image
Image

Sjekk nå den øverste delen av C # -filen (Se bilde). Du vil se at visuell studio allerede har stablet mange navneområder som du sannsynligvis vil bruke. Alle Ubrukte navneområder ignoreres av kompilatoren. Hvis du ikke har noen anelse om navneområdet der klassen du vil ha, begynner du å skrive klassenavnet. Etter at du har fullført det, får du en rød linje under det å fortelle at kompilatoren ikke har forstått uttalelsen og en liten blå linje til starten av klassenavnet som forteller oss at den har funnet klassenavnet i ett eller flere navneområder. Nå hit " Ctrl" + "." Det åpner en dialogboks som bruker som du kan legge til namespace.

Så dette handler om navneområder du trenger å vite for øyeblikket. Du kan opprette dine egne navneområder, men det er et forhåndsemne som vi ikke skal delta på. Vi ses i neste del der vi skal snakke om samlinger.

Anbefalt: