Статьи → C# (C sharp) → Среда .NET
Сборки в .NET Framework
Сборки в .NET Framework
Сборка (assembly) - это логическая единица, содержащая скомпилированный код для .NET Framework.Сборка (assembly) - это полностью самодостаточный и, скорее, логический, нежели физический элемент. Это значит, что он может быть сохранен в более чем одном файле (хотя динамические сборки хранятся в памяти, а вовсе не в файлах). Если сборка хранится в более чем одном файле, то должны быть один главный файл, содержащий точку входа и описывающий остальные файлы.
Следует отметить, что одна и та же структура сборки используется как для исполняемого кода, так и для кода библиотек. Единственное реальное отличие исполняемой сборки заключается в том, что она содержит главную точку входа программ, тогда ...
Добавлена: 7 Сентября 2007
Домены приложений в .NET Framework
Домены приложений в .NET Framework
Домены приложений (application domains) - важное нововведение в .NET, предназначенное для снижения накладных расходов, связанных с запуском приложений, которые должны быть изолированы друг от друга, но при этом нуждаются во взаимодействии между собой. Классический пример - приложения Web-сервера, которые могут совместно отвечать на множество запросов браузеров, а потому должны, вероятно, иметь экземпляры компонента, ответственного за параллельное обслуживание таких запросов.Во времена, предшествовавшие появлению .NET, приходилось выбирать между тем, чтобы позволить этим экземплярам разделять один и тот же процесс (в результате рискуя прекращением работы всего Web-сайта в случае возникновения проблем с одним использующимся экземпляром) и изолированием этих экземпляров в отдельных процессах, что ...
Добавлена: 4 Сентября 2007
Более внимательный взгляд на промежуточный язык (IL)
Более внимательный взгляд на промежуточный язык (IL)
Промежуточный язык Microsoft (IL) очевидно играет фундаментальную роль в среде .NET. Как разработчики C#, мы теперь понимаем, что перед тем, как запуститься на выполнение, наш код C# компилируется в IL. Важнейшие свойства IL могут быть сформулированы следующим образом:- Обьектная ориентированность и применение интерфейсов.
- Строгое различие между типами значений и типами ссылок.
- Строгая типизация данных.
- Обработка ошибок через использование исключений.
- Использование атрибутов.
Поддержка обьектной ориентации и интерфейсов
Независимость .NET от языка имеет некоторые практические ограничения. IL неизбежно должен воплощать некоторую определенную методологию программирования, а это означает, что исходный язык также должен быть совместим с этой методологией. Принципы, которым руководствовалась Microsoft при создании ...Добавлена: 1 Сентября 2007
Сборка мусора в .NET Framework
Сборка мусора в .NET Framework
Сборщик мусора - это ответ .NET на вопросы управления памятью, в частности, на вопрос о том, что делать с восстановлением памяти, которую запрашивает приложение. До настоящего времени на платформе Windows использовалось две технологии освобождения памяти, выделенной системой по динамическим запросам:- Возложение этой задачи на код приложения.
- Поддержка счетчиков ссылок на обьекты.
Добавлена: 1 Сентября 2007
Архитектура .NET
Отношение между C# (Csharp) и .NET
C# - это относительно новый язык программирования, который характеризируется следующими преимуществами:- Он спроектирован специально для применения с Microsoft .NET Framework (развитой платформой разработки, развертывания и исполнения распределенных приложений).
- Это язык, основанный на современной обьектно-ориентированной методологии проектирования, при разработке которого специалисты Microsoft опирались на опыт создания подобных языков, построенных в соответствии с обьектно-ориентированными принципами, которые были впервые предложены около 20 лет назад.
Однако поскольку язык C# предназначен для применения на платформе .NET, Вам, как ...
Добавлена: 30 Августа 2007


