ВУЗ:
Составители:
Рубрика:
19
тип для хранения имен файлов XML для операций ввода/вывода и тогда
обращение к нему в приложении .NET будет выглядеть так:
System.IO.XMLFileName.
В разных пространствах имен допускаются одноименные типы.
Совокупность пространств имен .NET имеет иерархическую структуру,
вершиной которой является пространство System. Глобальное пространство
имен System объединяет все базовые операции и типы, существующие в .NET,
и должно быть реализовано во всех средах разработки и языках
программирования для .NET. Входящие в его состав пространства имен
объединяют операции по основным направлениям функционирования
приложения.
Полный перечень базовых пространств имен можно найти в
документации MSDN.
Общая система типов
Общая система типов (Common Type System, CTS) – это спецификация,
которая объединяет все типы и операции, доступные в приложениях .NET. Она
разработана путем анализа основных языков программирования высокого
уровня, используемых в .NET, и является составной частью среды выполнения
CLR, которая посредством CTS осуществляет верификацию кода и
обеспечивает безопасность выполнения приложений.
В рамках CTS определены несколько важнейших типов, дано их описание
и условия применения. Все типы делятся на две большие группы. Одну
составляют типы значений. Они всегда содержат данные. Вторую группу
составляют ссылочные типы, которые хранят ссылки на области памяти. В
зависимости от содержимого области памяти, ссылочный тип может быть
классом, интерфейсом, массивом и т. д.
Правила межъязыкового взаимодействия
Для того чтобы приложение (или его фрагмент) правильно
воспринималось другими приложениями, написанными на другом языке
программирования, оно должно быть разработано с учетом правил
спецификации Common Language Specification (CLS). CLS – это набор правил и
ограничений, обеспечивающих полную интеграцию кодов, созданных в разных
средах разработки и на разных языках программирования. Программный код,
созданный с учетом правил межъязыкового взаимодействия, называется CLS-
совместимым.
При разработке обычных приложений знание правил CLS не требуется
(или требуется в общих чертах для того, чтобы писать более эффективный код).
Всю работу по обеспечению правил CLS берет на себя компилятор. Но если вы
работаете над каким-либо API, который будет задействован в других
приложениях, или ваши сборки будут использованы другими, то знания CLS
необходимы.
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »