Разбиране на пространства за имена: Windows Phone 7.5 Разработка на приложения за манго - част 12

Разбиране на пространства за имена: Windows Phone 7.5 Разработка на приложения за манго - част 12
Разбиране на пространства за имена: Windows Phone 7.5 Разработка на приложения за манго - част 12

Видео: Разбиране на пространства за имена: Windows Phone 7.5 Разработка на приложения за манго - част 12

Видео: Разбиране на пространства за имена: Windows Phone 7.5 Разработка на приложения за манго - част 12
Видео: BigTreeTech - SKR 3 - TMC2209 with Sensor less homing - YouTube 2024, Април
Anonim

В последните два урока подхванах минималистичен подход към класове, Поддържах нещата възможно най-прости, за да разберат всички. Сега има няколко концепции, които трябва да покрием, като част от нашата серия уроци за разработка на Windows Phone 7.5 Mango Apps, преди да се преместим от C # към XAML.

В този урок ще научим именни пространства, В.NET Framework, всички класове и методи в библиотеката са организирани в namespaces. Местата с имена могат да се разглеждат като фамилно име за класа, Така че може да има много "Хари" в света, но ние можем да идентифицираме онази, която искаме, използвайки фамилното име и това е "Потър".

Също така много класове споделят същото име в.NET framework, но namespaces премахват неяснотата. Така че, ако искаме да използваме класа със същото име като някой друг клас, пространството с имена може да помогне на компилатора да идентифицира онова, което искаме.

Помислете за този ред на кода:

Система.Изолирано съхранение.Изолирани настройки за съхранение mySettings = System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings;

Тук създаваме пример за клас на настройките за изолирани хранилища и всичко зад това е пространство за имена за този клас (System.IO.IsolatedStorage). Едно нещо, което трябва да се отбележи, че ще научим повече за изолираното съхранение на третия ден не се притеснявайте какво прави, Използвахме този пример само, за да ви покажем какви са пространствата на имена!

Сега трябва да мислите за дължината на кода. Но за да съкрати това изречение,.NET Framework е предвидила "използвайки" изявление. Използването на израза има достъп до всички пространства за имена и класове, които принадлежат към тези пространства за имена. Така че, в известен смисъл, вие казвате на компилатора, че ей, преди да се оплачете, проверете тези имена, които използвам.

Image
Image

Сега проверете горната част на C # файла (вижте изображението). Ще видите, че визуалното студио вече е натрупало много имена, които най-вероятно ще използвате. Всички неизползваните пространства на имена се игнорират от компилатора. Ако нямате представа за пространството на имената, в което се намира учебният клас, започнете да пишете името на класа. След като го завършите, ще видите под червената линия, че компилаторът не е разбрал изявлението и малка синя линия до началото на името на класа, което ни показва, че е намерило името на класа в един или повече пространства за имена. Сега удари " Ctrl" + "." Той ще отвори диалогов прозорец, с който можете да добавите пространство за имена.

Така че това е всичко за имената, които трябва да знаете в момента. Можете да създадете свои собствени имена, но това е предварителен въпрос, който няма да присъстваме. Ще се видим в следващата част, където ще говорим за колекциите.

Препоръчано: