Az utolsó két leckében minimalista megközelítést alkalmaztam osztályok. A dolgokat a lehető legegyszerűbbre tartottam, hogy mindenki megértse. Most van néhány olyan fogalom, amelyet a Windows Phone 7.5 Mango Apps Development bemutatósorozat részeként kell lefednünk, mielőtt áttérnénk a C #-ről az XAML-re.
Ebben a leckében megtudhatjuk névterek. A.NET keretrendszerben a könyvtár összes osztályát és módját névterekbe rendezzük. A névterek egy adott osztály vezetéknevének tekinthetők. Tehát lehet, hogy sok "Harry" van a világon, de azonosítjuk a kívánt névvel, és ez a "Potter".
Hasonlóképpen sok osztály ugyanazt a nevet használja a.NET keretrendszerben, de a névterek távolítják el a kétértelműséget. Tehát ha azonos osztályú osztályt szeretnénk használni, mint egy másik osztály, a névtér segíthet a fordítónak abban, hogy azonosítsa a kívántat.
Tekintsük ezt a kódsorozatot:
System.IO.IsolatedStorage.IsolatedStorageSettings mySettings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;
Itt létrehozunk egy elkülönített tárolási beállítási osztály példányát és mindent mögötte az adott osztályhoz tartozó névtér (System.IO.IsolatedStorage). Egy dolog, amit itt meg kell jegyeznünk, hogy többet megtudunk az elkülönített tárolókról a harmadik napon ne aggódj, mit csinál. Ezt a példát csak azért használjuk, hogy megmutassuk Önnek, milyen névterek vannak!
Most már gondolkodnia kell a kód hosszúságán. De lerövidíteni ezt a mondatot, a.NET keretrendszer biztosította „Használ” nyilatkozat. A "Használat" nyilatkozat hozzáférést biztosít a névterekhez tartozó összes névtérhez és osztályhoz. Tehát egyáltalán azt mondja a fordítónak, hogy hé, mielőtt panaszkodna, és ellenőrizze azokat a névtereket, amelyeket használok.
Most ellenőrizze a C # fájl felső részét (Lásd kép). Látni fogja, hogy a vizuális stúdió már sok olyan névteret rakott fel, amelyet valószínűleg használni fog. Mind a a fel nem használt névtereket figyelmen kívül hagyják a fordító által. Ha nem tud róla, hogy a névtér melyik lakóhelyén tartózkodik, akkor írja meg az osztály nevét. Miután befejezte, egy piros vonalat kap alatta, mondván, hogy a fordító nem értette az állítást és egy kis kék vonalat az osztálynév kezdetéhez, amely azt mondja, hogy egy vagy több névteret találta meg az osztálynevet. Most találja meg " Ctrl" + "." Megnyitja a párbeszédpanelt, amellyel névteret adhat hozzá.
Tehát ez az egész a névterekről szól, amire pillanatnyilag ismernie kell. Saját névtereket hozhat létre, de ez egy olyan előzetes téma, amelyet nem fogunk részt venni. Lásd a következő részben, ahol a gyűjteményekről beszélünk.