* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Важнейшие пространства имен .NET
15 апреля 2009
Эффективность работы программиста, использующего .NET, напрямую зависит от тогЬ, насколько хорошо он знаком с тем множеством типов, которые определены в пространствах имен библиотеки базовых классов. Самое важное пространство имен на- зывается System. В нем определены классы, которые обеспечивают важнейшие функ- ции, и ни одно приложение не обходится без использования этого пространства имен. Пространство имен — это способ организации типов (классов, перечислений, интер- фейсов, делегатов и структур) в единую группу. В одном пространстве имен обычно объе- диняются взаимосвязанные типы. Например, в пространстве имен System.Drawing содержится набор типов, которые призваны помочь в организации вывода изображе- ний на графическое устройство. В .NET предусмотрены пространства имен для орга- низации типов, рассчитанных на работу с базами данных, сетью, многопоточностью, защитой данных и множества других задач. В табл. 2.3 приведены некоторые про- странства имен .NET.
Таблица 2.3. Пространства имен .NET Пространство имен .NET Назначение System System.Collections System. Data System. Data.Common System. Data. OleDb System.Data.SqICIient System.Diagnostics System. Drawing System. Drawing. Drawing2D System. Drawing. Printing System. 10 System.Net System. Reflection System. Reflection. Em it System. Runtime. InteropServices System. Runtime. Remoting System.Security Множество низкоуровневых классов для работы с простыми типами, выполнения математических операций, сборки мусора и т.д. Классы для работы с контейнерными объектами, такими как A r r a y L i s t , Queue, S o r t e d L i s t Классы для работы с базами данных В этом пространстве имен содержатся многочисленные типы, используемые языками .NET для трассировки и отладки программного кода Типы для графического интерфейса, растровых изображений, шрифтов, пиктограмм, поддержки печати и специальные классы для вывода сложных изображений В этом пространстве имен объединены типы, отвечающие за операции ввода-вывода в файл, буфер и т.д. Это пространство имен содержит типы, используемые при передаче данных по сети Классы, предназначенные для обнаружения, создания и вызова пользовательских типов во время выполнения Средства для взаимодействия с оригинальным кодом (Win32 DLL, СОМ-серверы) и типы, используемые для удаленного доступа В среде .NET средства обеспечения безопасности интегрированы как со средой исполнения, так и с библиотекой базовых типов. В этом пространстве имен находятся классы для работы с разрешениями, криптографией и т.д. System.Threading Это пространство имен для типов, которые используются при работе с потоками System.Web Классы, которые предназначены для использования в Web- приложениях, включая ASP.NET System.Windows.Forms Классы для работы с элементами интерфейса Windows — окнами, элементами управления и прочими типами System.XML Множество классов для работы с данными в формате XML