факт, что нам тоже нужно такое окно. Здесь мы скромно соглашаемся
на предлагаемый вариант. Но впоследствии наши аппетиты вырастут, и мы будем создавать такие окна, какие нужны нам, а не просто до-
вольствоваться существующим (или, по крайней мере, укажем пути
создания окон с требующимися характеристиками). Создавать окна
будем с помощью самых незатейливых команд. Вместе с тем, если
мы работаем со средой 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 папки