Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Операторы Imports и using
7 февраля 2009

Теперь вы умеете получать доступ к типам из библиотеки базовых классов .NET
Framework, ссылаясь на них по полным именам. Полное имя типа включает все
пространства имен, к которым он принадлежит, например:
System.Windows.Forms.Form
Однако можно заставить среду разработки «запомнить» пространства имен, кото-
рые вы используете. Для этого применяются операторы Imports (в Visual Basic .NET)
и using (в Visual C#). Эти операторы позволяют ссылаться на тип по сокращенному
имени, не указывая все пространства имен, к которым он принадлежит. Так, вмес-
то System. Windows.Forms.Form можно записать просто Form. В Visual Basic .NET опе-
ратор Imports следует помещать в начало кода, то есть перед любыми другими опе-
раторами (за исключением Option). В программах на Visual C# оператор using рас-
полагается перед ссылками на любые элементы пространств имен, такими, как
классы или структуры. Следующий пример демонстрирует использование операто-
ров imports и using:
Visual Basic .NET
Imports System.Windows.Forms
Visual C#
using System.Windows.Forms;
Однако во избежание конфликта все равно придется задавать полные имена для
ссылки на типы с одинаковыми именами, импортируемые из разных пространств
имен. Таким образом, если вы импортируете из пространств имен MyNameSpaceOne
и MyNameSpaceTwo классы Widget, следует ссылаться на эти классы как на MyName-
SpaceOne. Widget и MyNameSpaceTwo. Widget соответственно,
В программах на С# подобные конфликты имен удается разрешать при помощи
псевдонимов. Псевдоним (alias) позволяет назначить классу другое имя и создается
при помощи ключевого слова using:
Visual C#
using myAlias - MyNameSpaceTwo.Widget:
Назначив некоторому классу псевдоним, применяйте его в коде для ссылки на
экземпляры этого класса, например, так:
Visual C#
// Теперь MyNameSpaceTwo.Widget можно заменить псевдонимом
// rnyAlias, поэтому следующие строки эквивалентны:
MyNameSpaceTwo.Widget anotherWidgel = new myNarreSpaceTwo.Widget;
MyAlias anotherWidget = new myAlias:

Теги: .NET

Статьи по теме:

Добавление формы к проекту
Удаление и отключение точек прерывания
Извлечение из сопутствующих сборок ресурсов, специфичных для культуры
Automatically Starting your Application on Windows Mobile
Промежуточный язык
Создание проекта установочной программы
Применение объектов DataSet и обновление данных
Doxygen – версия 1.5.7
Вложенные типы
Подключение класса DoughnutMachine к пользовательскому интерфейсу
Стратегия оптимизации
Использование шаблонов кода
Parsing Expression Grammar Support for C# 3.0 Part 1 – PEG Lib and Parser Generator
Рисование сложных фигур
Управление лицензированием элементов управления
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Операторы Imports и using. Регион сайта: Москва и Санкт-Петербург