⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 1. Введение в .NET Framework
Читать далее: Типы значений и ссылочные типы
Библиотека базовых классов .NET — это набор объектно-ориентированных типов и интерфейсов, предоставляющих объектные модели и сервисы для решения большинства сложных задач программирования, с которыми может столкнуться разработчик. По большей части это расширяемые типы, на основе которых разработчики могут создавать собственные типы, обладающие необходимой им функциональностью. На этом занятии вы познакомитесь с некоторыми пространствами имен из библиотеки базовых классов, научитесь добавлять ссылки на нее и применять типы и методы.
Изучив материал этого занятия, вы сможете:
Продолжительность занятия — около 30 минут.
Библиотека базовых классов .NET Framework содержит базовые классы, представляющие большинство сервисов и объектов, необходимых для разработки приложений. Библиотека классов организована в виде пространств имен. Пространство имен (namespace) — это логическая группа, объединяющая типы со сходной функциональностью. Например, в пространстве имен System.Windows.Forms
сгруппированы типы, необходимые для создания Windows-форм и размещаемых на них элементов управления.
Пространства имен, составляющие библиотеку базовых классов .NET, организованы в иерархическую структуру, корневым пространством имен которой является System
. Пространства имен в ссылках отделяются друг от друга точками, например, так:
System System.Data System.Data.SQLClient
Первая конструкция из этого примера ссылается на пространство имен System
, вторая — на пространство имен System.Data
, а третья — на System.Data.SQLClient
. Введение в наиболее востребованные пространства имен, содержащие базовые классы .NET, вы найдете в таблице 1-1.
Таблица 1-1. Примеры пространств имен .NET
Имя |
Описание |
|
Корневое пространство имен, содержит множество низкоуровневых типов .NET Framework, в том числе основные типы данных. Поскольку это пространство имен корневое, в нем расположены все остальные пространства имен библиотеки базовых классов .NET Framework. |
|
Классы разнообразных контейнеров, такие, как |
|
Классы, применяемые для создания компонентов и их контейнеров, например провайдеры лицензий, типы атрибутов и классы, выполняющие преобразование типов. |
|
Классы, предназначенные для доступа к базам данных и работы с ними, а также дополнительные пространства имен, применяемые для доступа к данным. |
|
Набор классов, предназначенных для совместного использования управляемыми провайдерами данных из .NET. |
|
Классы управляемых провайдеров данных, применяемых для доступа к базам данных OLE. |
|
Классы, оптимизированные для взаимодействия с базами данных SQL Server. |
|
Открывает доступ к функциям GDI+ и предоставляет вспомогательные классы для формирования и визуализации графических элементов. |
|
Типы для файлового ввода-вывода. |
|
Типы математических функций, извлекающие корни, вычисляющие тригонометрические функции и т. п. |
|
Обеспечивает получение сведений о типах и динамическое создание типов во время выполнения. |
|
Типы, связанные с разрешениями, криптографией и защитой по правам доступа к коду. |
|
Классы для создания многопоточных приложений. |
|
Типы для создания стандартных Windows-приложений, а также классы, представляющие формы и применяемые с ними элементы управления. |
Можно заметить, название пространства имен отражает предоставляемую им функциональность, что не случайно. Такой подход к именованию облегчает работу с .NET Framework и позволяет быстрее освоиться с ее компонентами.
Все книги представлены на сайте исключительно для ознакомления с содержанием. |