* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Типы и пространства имен .NET
31 марта 2009
Сборка может содержать любое количество самых разных типов. В мире .NET тип — это универсальный термин, который может относиться к классам, структурам, интерфейсам, перечислениям и т.д. При создании приложения .NET необходимо ор- ганизовывать взаимодействие этих типов. Например, сборка может определять класс с несколькими интерфейсами, каждый интерфейс может принимать в качестве пара- метров значения только определенного типа. Для задания определенного типа необходимо использовать имя, которое должно быть уникальным по отношению к другим типам. И здесь не обойтись без простран- ства имен, которые группируют стандартные типы и которые можно использовать при создании собственных типов. Пространство имен — это логическая структура для ор- ганизации имен, используемых в приложении .NET. Основное назначение про- странств имен — исключить конфликты между именами в разных сборках.
Например, создается приложение типа VCL Forms Application, которое обращается к двум внешним сборкам. В каждой сборке есть тип с именем МуТуре. Но это абсо- лютно различные типы по функциональным возможностям и их никак нельзя смеши- вать. При написании кода можно точно указать, к какому именно типу и из какой сборки вы обращаетесь — достаточно к имени типа добавить имя соответствующего пространства имен (это может быть имя сборки).