Выбрать главу

факт, что нам тоже нужно такое окно. Здесь мы скромно соглашаемся

на предлагаемый вариант. Но впоследствии наши аппетиты вырастут, и мы будем создавать такие окна, какие нужны нам, а не просто до-

вольствоваться существующим (или, по крайней мере, укажем пути

создания окон с требующимися характеристиками). Создавать окна

будем с помощью самых незатейливых команд. Вместе с тем, если

мы работаем со средой Visual C# Express (а мы с ней действительно

работаем), у нас есть еще одна возможность:

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

или нескольких форм (то есть окон, отображаемых при выполне-

нии программы) и написания кода для обработки событий (этот

код определяет реакцию окна на действия пользователя).

28

Глава 1. Информация к размышлению: язык C# и даже больше

Это достаточно удобный способ создания приложений с графическим

интерфейсом, но относится он не столько к возможностям языка C#, сколько к особенностям среды разработки Visual C# Express. К тому

же такой способ создания приложений считается не очень профес-

сиональным. Поэтому заострять внимание на нем не будем. Вместе

с тем в Заключении представлено небольшое руководство по созданию

приложений  с  графическим  интерфейсом  путем  конструирования

форм вручную.

При  создании  приложения  для  Windows  в  среде  Visual  C#  Express автоматически  создается  пустая  форма,  которую  мы  и  наблюдали

в рабочем окне среды на рис. 1.5. Поскольку использовать эту форму

мы не собираемся, мы просто удаляем ее из проекта.

Для удаления формы в окне Обозреватель решений выделяем пункт Form1.cs, соответствующий форме, и после этого нажимаем клавишу Del. Можно

также воспользоваться командой Удалить контекстного меню или командой

Удалить из списка команд меню Правка. После удаления формы выполняем

двойной щелчок на пункте Program.cs в окне Обозреватель решений, в резуль-

тате чего слева во внутреннем окне вкладки будет отображен программный

код (рис. 1.6).

Рис. 1.6.  Переходим к редактированию программного кода

Это «шаблонный» код — он автоматически подставляется при создании

новой программы. Мы его редактируем: удаляем предложенный «шаблон-

ный» код и вводим тот, что представлен в листинге 1.1.

Очень простая программа           29

ПРИМЕЧАНИЕ Выше мы использовали термин проект. При работе со средой разра-

ботки обычно создаются проекты — помимо непосредственно файла

с кодом программы автоматически создаются и некоторые вспомо-

гательные файлы. Но нас интересует исключительно программный

код. По умолчанию код программы записывается в файл Program.cs.

При желании название этого файла можно изменить прямо в окне

Обозреватель решений.

После ввода программного кода окно среды должно иметь вид, как на

рис. 1.1. В принципе, на этом процесс создания программы завершен.

Осталось только сохранить проект: выбираем команду Сохранить все в меню

Файл или щелкаем на соответствующей кнопке на панели инструментов

(рис. 1.7).

Рис. 1.7.  Сохраняем проект

Откроется диалоговое окно Сохранить проект, в котором необходимо указать

имя для проекта (поле Имя) и в поле Расположение задать место, в котором

будет сохранен проект (рис. 1.8).

Рис. 1.8.  Диалоговое окно сохранения проекта

ПРИМЕЧАНИЕ Если установлен флажок Создать каталог для решения, файлы проекта

будут сохраняться в отдельной папке. Значение в поле Имя решения

автоматически устанавливается таким же, как и имя проекта. Однако

значение поля Имя решения можно изменить. Значение в этом поле

определяет название папки, в которой будут храниться файлы про-

30

Глава 1. Информация к размышлению: язык C# и даже больше

екта. Название в поле Имя определяет, кроме прочего, имя испол-

нительного файла. Это файл с расширением .exe. Для выполнения

программы следует запустить на выполнение этот файл. При работе

со средой разработки все эти действия выполняются автоматически.

По умолчанию exe-файл находится в подкаталоге bin\Debug папки