Vardų erdvių supratimas: "Windows Phone 7.5" "Mango" programų kūrimas - 12 dalis

Vardų erdvių supratimas: "Windows Phone 7.5" "Mango" programų kūrimas - 12 dalis
Vardų erdvių supratimas: "Windows Phone 7.5" "Mango" programų kūrimas - 12 dalis

Video: Vardų erdvių supratimas: "Windows Phone 7.5" "Mango" programų kūrimas - 12 dalis

Video: Vardų erdvių supratimas:
Video: How to Fix Automatic Repair Loop in Windows 10 - Startup Repair Couldn’t Repair Your PC - YouTube 2024, Balandis
Anonim

Pastarosiose dviejose pamokose priėmiau minimalistinį požiūrį klases. Aš viską supratau kiek įmanoma paprasčiau. Dabar mes dar turime keletą sąvokų, kuriuos turime įtraukti į mūsų "Windows Phone 7.5" "Mango Apps Development" vadovėlių seriją, prieš perkeldami iš C # į XAML.

Šioje pamokoje sužinosime namespaces..NET sistemoje visos bibliotekos klasės ir metodai yra suskirstyti į vardų sritis. Vardų sritys gali būti laikomos klasės pavarde. Taigi pasaulyje gali būti daug "Harry", bet mes galime identifikuoti tą, kurį norime naudoti pavarde, ty "Potter".

Panašiai daugelis klasių turi tą patį pavadinimą.NET sistemoje, tačiau pavadinimų sritys pašalina dviprasmybę. Taigi, jei mes norime naudoti klasės, turinčios tą patį pavadinimą kaip ir kita klasė, vardų erdvė gali padėti kompiliatoriui identifikuoti norimą.

Apsvarstykite šią kodo eilutę:

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

Čia mes kurdami "Isolated Storage" nustatymų klasės pavyzdį, o visa tai už jos yra tos klasės vardų erdvė (System.IO.IsolatedStorage). Vienas dalykas, į kurį reikėtų atkreipti dėmesį, kad mes sužinome daugiau apie izoliuotą saugojimą trečią dieną Nesijaudink, ką jis daro. Mes naudojome šį pavyzdį tik parodydami, kokios vardų erdvės yra!

Dabar turite galvoti apie kodo ilgį. Tačiau norint sutrumpinti šį sakinį, numatyta.NET sistema "Naudojant" pareiškimas. "Naudojimasis" pareiškimas turi prieigą prie visų vardų erdvių ir klasių, priklausančių šioms vardų erdvėms. Taigi tam tikru būdu, jūs sakote kompiliatoriui, kad jis, prieš pradėdami skųstis, patikrins tas vardų sritis, kurias naudoju.

Image
Image

Dabar patikrinkite viršutinę C # failo dalį (žr. Paveikslėlį). Jūs pamatysite, kad vizualinė studija jau sukrautas daugybę vardų, kurias galėtumėte naudoti. Visi nepanaudotos vardų sritys yra ignoruojamos pagal kompiliatorių. Jei neturite supratimo apie vardų sritį, kurioje norite išlaikyti klasę, tada pradėkite rašyti klasės pavadinimą. Užbaigus šią versiją, po jo bus parodyta raudona linija, kurioje nurodoma, kad sudarytojas nesuprato pareiškimo ir mažos mėlynos linijos iki klasės pavadinimo pradžios, kuris sako mums, kad jis nustatė klasės pavadinimą vienoje ar keliose vardų srityse. Dabar paspauskite " Ctrl" + "." Bus atidarytas dialogo langas, kuriame galite pridėti vardų sritį.

Taigi tai yra viskas apie vardų sritis, kurias reikia žinoti šiuo metu. Galite sukurti savo vardų sritis, tačiau tai yra iš anksto žinoma tema, dėl kurios mes nedalyvausime. Pamatysite jus kitoje dalyje, kur mes kalbėsime apie kolekcijas.

Rekomenduojamas: