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

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

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

Видео: Понимание пространств имен: Windows Phone 7.5 Разработка приложений для Mango - часть 12
Видео: Ошибки 0xc0000001 и 0xc000000f при загрузке Windows 10 — как исправить - YouTube 2024, Апрель
Anonim

В последних двух уроках я принял минималистский подход к классы, Я старался как можно проще понять все. Теперь есть несколько концепций, которые мы должны рассмотреть в рамках нашей серии руководств по разработке приложений для Windows Phone 7.5 Mango, прежде чем мы перейдем от C # к XAML.

В этом уроке мы узнаем о Пространства имен, В среде.NET все классы и методы в библиотеке организованы в пространства имен. Пространства имен можно рассматривать как фамилию для класса, Таким образом, в мире может быть много «Гарри», но мы можем идентифицировать тот, который хотим, используя фамилию, и это «Поттер».

Аналогично, многие классы имеют одно и то же имя в среде.NET, но пространства имен устраняют неоднозначность. Поэтому, если мы хотим использовать класс с тем же именем, что и какой-то другой класс, пространство имен может помочь компилятору в определении того, что мы хотим.

Рассмотрим эту строку кода:

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

Здесь мы создаем экземпляр класса настроек изолированного хранилища и все, что находится за ним, это пространство имен для этого класса (System.IO.IsolatedStorage). Одна вещь, которую следует отметить здесь, что мы узнаем больше об изолированном хранилище на третий день, поэтому не беспокойтесь о том, что он делает, Мы использовали этот пример, чтобы показать вам, что такое пространства имен!

Теперь вы должны думать о длине кода. Но чтобы сократить это предложение,.NET framework предоставила "с помощью" заявление. Оператор «Использование» имеет доступ ко всем пространствам имен и классам, принадлежащим этим пространствам имен. Поэтому в некотором смысле вы сообщаете компилятору, что, прежде чем жаловаться, и проверьте те пространства имен, которые я использую.

Image
Image

Теперь проверьте верхнюю часть файла C # (см. Изображение). Вы увидите, что визуальная студия уже собрала много пространств имен, которые вы, скорее всего, будете использовать. Все неиспользуемые пространства имен игнорируются компилятором. Если вы понятия не имеете о пространстве имен, в котором находится класс, который вы хотите проживать, начните писать имя класса. После его завершения вы получите красную строку под ней, указав, что компилятор не понял утверждение и небольшую синюю линию до начала имени класса, которая сообщает нам, что он нашел имя класса в одном или нескольких пространствах имен. Теперь нажмите «Ctrl» + «.» Он откроет диалоговое окно, в котором вы можете добавить пространство имен.

Итак, это все о пространствах имен, которые вам нужно знать в данный момент. Вы можете создавать свои собственные пространства имен, но это предварительная тема, которую мы не будем посещать. Увидимся в следующей части, где мы поговорим о коллекциях.

Рекомендуемые: