Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / курсач.docx
Скачиваний:
0
Добавлен:
11.02.2026
Размер:
616.16 Кб
Скачать

2.3. Краткая характеристика стандартной библиотеки классов

Интерфейсы API .NET содержат классы, интерфейсы, делегаты и типы значений, которые облегчают и оптимизируют процесс разработки, а также обеспечивают доступ к функциям системы. Для упрощения взаимодействия между языками большинство типов платформы .NET являются CLS- совместимыми, и поэтому их можно использовать в любом языке программирования, компилятор которого соответствует спецификации CLS[3]. Типы NET представляют собой основу для создания элементов управления, компонентов и приложений NET. .NET содержит типы, предназначенные для следующих задач:

  • представление базовых типов данных и исключений;

  • инкапсуляция структур данных;

  • операции ввода-вывода;

  • доступ к данным о загруженных типах;

  • вызов проверок безопасности .NET;

  • доступ к данным, предоставление графического пользовательского интерфейса на стороне клиента и управляемого сервером графического пользовательского интерфейса на стороне клиента.

.NET предлагает расширенный набор интерфейсов, а также абстрактных и конкретных (неабстрактных) классов. Можно использовать существующие конкретные классы "как есть". Кроме того, во многих случаях на их основе можно создавать собственные классы. Чтобы использовать возможности интерфейса, можно либо создать класс, реализующий интерфейс, либо создать производный класс на основе одного из классов .NET, реализующего интерфейс.

Соглашения об именах

Для типов платформы .NET используется схема именования через точку, описывающая иерархию. При таком подходе связанные типы группируются в

пространства имен, что упрощает их поиск и создание ссылок. Первая часть

полного имени - до крайней правой точки — это имя пространства имен.

Последняя часть имени — это имя типа.

Например, System.Collections.Generic.List<T> представляет тип List<T>, который принадлежит пространству имен System.Collections.Generic. Типы в System.Collections.Generic можно использовать для работы c универсальными коллекциями.

Такая схема именования упрощает разработчикам библиотек задачу расширения .NET с целью создания иерархических групп типов и присвоения им согласованных между собой и понятных имен. Она также позволяет однозначно идентифицировать типы по их полным именам (то есть по пространству имен и имени типа), что предотвращает конфликты имен типов. Ожидается, при именовании пространств имен разработчики библиотек будут руководствоваться следующим соглашением:

CompanyName.TechnologyName

Например, пространство имен Microsoft.Word соответствует этому правилу. Использование шаблонов именования для группировки связанных типов в пространства имен полезно при создании и документировании библиотек классов. Однако такая схема именования не влияет на видимость, доступ к членам, наследование, безопасность и привязки. Пространство имен может быть разделено между несколькими сборками, и одна сборка может содержать типы из нескольких пространств имен. Сборка представляет собой формальную структуру для управления версиями, развертывания, обеспечения безопасности, загрузки и обеспечения видимости в среде CLR.

Пространство имен System

Пространство имен System является корневым пространством имен для основных типов в .NET. Это пространство имен включает классы, представляющие базовые типы данных, используемые всеми приложениями, например: Object (корень иерархии наследования), Byte, Char, Array, Int32 и String. Многие из этих типов соответствуют простым типам данных, которые используются в языке программирования [3]. При написании кода с применением типов .NET можно использовать соответствующее ключевое слово языка для базового типа данных .NET.

Соседние файлы в папке курсовая