Четверг, 28.03.2024, 16:10
Приветствую Вас Гость | RSS | PDA

Всё для студента информата

Полезная информация

Статьи IT

Всё для студента IT » Статьи » Программирование для Microsoft® .NET

Типы данных .NET Framework

Прежде чем углубиться в изучение библиотеки классов Microsoft .NET Framework (FCL) и разнообразных моделей программирования, которые она поддерживает, полезно разобраться в том, из чего образована эта библиотека. FCL — это библиотека «типов»: классов, структур, интерфейсов, перечислений и делегатов. В этой главе определяются все эти термины, что сделает главу 3 более понятной тем, кому .NET Framework еще в новинку. Эта глава также знакомит с потенциальными проблемами применения типов. К ним относятся распространенные ошибки, которые возникают при использовании типов, работающих с файлами и другими ресурсами, на которые не распространяется действие сборщика мусора.

Важно понимать систему типов .NET Framework и то. чем отличаются друг от друга различные типы данных. Но не менее важно знать, как типы загружаются, развертываются и как создаются их версии. Типы упакованы в сборки. FCL — это масса разнообразных сборок, каждая из которых может совместно использоваться несколькими приложениями. Сами приложения тоже размещаются в сборках. Вы уже знаете, что сборка — это группа из одного/нескольких файлов. В главе 1 вы уже создали однофайловую сборку (Hello.exe). Но вы пока еще не знаете, как создавать собственные сборки, содержащие типы, к которым могут обращаться другие программы. В этой главе это будет исправлено, вы построите и развернете сборку, содержащую несколько файлов на разных языках, а затем и клиентское приложение, которое будет динамически связываться с ней. Помимо приобретения крайне ценных представлений о том, как работает FCL, вы поймете, чего стоит создать собственную библиотеку классов, и разберетесь в том, как применять основанный на сборках механизм формирования версий в CLR, чтобы справиться с «адом DLL». Последний термин вполне точно описывает ситуацию, когда исправление, вносимое в DLL для улучшения работы одного приложения, нарушает работу другого (возможно, даже того, которому внесенное исправление призвано помочь).

И, наконец, вы узнаете, как обрабатывать исключения. Приложения, функционирующие в среде .NET Framework, используют механизм, аналогичный механизму try/catch языка C++, чтобы обеспечить устойчивость к сбоям и избежать проверки возвращаемого значения при каждом вызове метода. Фактически проверка возвращаемых значений ничего не дает, так как ни CLR, ни FCL не сигнализируют об ошибках при помощи кодов ошибок — они прибегают к исключениям. Понимание того, как происходит обработка исключений и как языки, подобные С#, предоставляют доступ к механизму обработки исключений CLR, поможет вам стать искусным программистом в среде .NET.

Типы данных .NET Framework
Буква С в обозначении FCL соответствует термину класс (class), но FCL не является в прямом смысле библиотекой классов, она представляет собой библиотеку типов.

Тип может означать любое из следующих понятий:
• класс;
• структура;
• интерфейс;
• перечисление;
• делегат.

Знание того, что такое тип и чем один тип отличается от другого, является жизненно важным для понимания FCL. Информация нескольких следующих разделов не только обогатит ваше представление о FCL, но и поможет строить собственные типы данных, когда придет время.

Похожие статьи:

Не нашли то, что Вам нужно?.. Найдите ответ на форуме!
Категория: Программирование для Microsoft® .NET | Добавил: Akron (12.02.2012)
Просмотров: 331 | Теги: .NET
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Сообщество
Помощь
Форма входа
Поиск

Студенческий помощник по информатике © 2024
При цитировании материалов данного сайта, обязательна ссылка на источник: ITstudents.ru



>