Сообщения с тегом ‘namespace’
Framework .Net — единый каркас среды разработки
Написано admin в 20 Июнь 2008 – 20:37 -Framework .Net — единый каркас среды разработки
В каркасе Framework .Net можно выделить два основных компонента:
- статический — FCL (Framework Class Library) — библиотеку классов каркаса;
- динамический — CLR (Common Language Runtime) — общеязыковую исполнительную среду.
Библиотека классов FCL — статический компонент каркаса
Понятие каркаса приложений — Framework Applications — появилось достаточно давно; по крайней мере оно широко использовалось еще в четвертой версии Visual Studio. Десять лет назад, когда я с Ильмиром писал книгу [В.А. Биллиг, И.Х. Мусикаев "Visual C++, 4-я версия. Книга для программистов"], для нас это было еще новое понятие. Мы подробно обсуждали роль библиотеки классов MFC (Microsoft Foundation Classes) как каркаса приложений Visual C. Несмотря на то, что каркас был представлен только статическим компонентом, уже тогда была очевидна его роль в построении приложений. Уже в то время важнейшее значение в библиотеке классов MFC имели классы, задающие архитектуру строящихся приложений. Когда разработчик выбирал один из возможных типов приложения, например, архитектуру Document-View, то в его приложение автоматически встраивались класс Document, задающий структуру документа, и класс View, задающий его визуальное представление. Класс Form и классы, задающие элементы управления, обеспечивали единый интерфейс приложений. Выбирая тип приложения, разработчик изначально получал нужную ему функциональность, поддерживаемую классами каркаса. Библиотека классов поддерживала и более традиционные для программистов классы, задающие расширенную систему типов данных, в частности, динамические типы данных — списки, деревья, коллекции, шаблоны. Read more »
Tags: assembly, Common, Document, Form, Framework, Integer, Library, MFC, Microsoft, namespace, Visual
Находится в Учебник | No Comments »
Урок 21. Как создать экземпляр класса по его имени?
Написано admin в 20 Июнь 2008 – 19:43 -Урок 21. Как создать экземпляр класса по его имени?
Часто требуется создать экземпляр некоторого класса по его имени. Например, для конфигурации некоторой программы — имя нужного класса может хранится в конфигурационном файле. Или же имя может задать пользователь в каком-нибудь диалоговом окне приложения.
В приведенном ниже примере для Windows мы сделаем это через метод CreateInstance класса Activator. Для этого примера нам понадобятся один интерфейс ISomeInterface и два производных от него класса Class1 и Class2. В принципе можно обойтись и без них, но с ними легче показать, что экземпляры наших классов Class1 и Class2 действительно создаются. Вот объявление интерфейса:
Tags: Activator, CreateInstance, EventArgs, Forms, GetType, interface, ISomeInterface, MessageBox, namespace, System, textbox, WindowsApplication
Находится в Windows и C# | No Comments »
Урок 52. Класс File
Написано admin в 14 Июнь 2008 – 16:31 -Урок 52. Класс File
Класс File предназначен для работа с файлами. Он содержит статические методы, котроые позволяют создавать, удалять, переименовывать и делать другие действия с файлами. Для этого класса существует парный класс FileInfo, содержащий аналогичные методы экземпляра класса.
Вот основные методы класса File (все они, разумеется, статические):
- Create — создание файла.
- Exists — проверка существования файла.
- Delete — удалениие файла.
- Move — переименование и перемещение файла.
- Copy — копирование файла.
А вот пример, демонстрирующий применение этих методов:
Tags: Class, contest, Copy, Exists, FileInfo, IO, namespace, System, txt, void
Находится в Уроки C# | No Comments »
