клавиш Ctrl+Shift+N). Откроется диалоговое окно Создать проект, в котором
следует выбрать тип создаваемого проекта (рис. 1.4).
Рис. 1.4. Выбираем тип создаваемого проекта
Откровенно говоря, здесь можно идти разным путями. Мы пойдем наи-
более прямым и достаточно простым — будем создавать приложение
для Windows (то есть не консольное приложение). В этом случае выби-
раем в списке в центральной части окна Создать проект позицию Приложе-
ние Windows Forms, а в поле Имя (в нижней части окна) указываем имя про-
екта — в данном случае FirstProgram. Окно среды разработки после этого
примет вид, как на рис. 1.5.
Что мы видим? Видим мы внутреннее окно-вкладку с формой (в левой ча-
сти рабочего окна среды разработки) и внутреннее окно Обозреватель решений
(соответственно, в правой части рабочего окна среды разработки). В прин-
ципе форма — неотъемлемая часть приложения с графическим интерфей-
сом. Но в данном конкретном случае она нам не понадобится — у нас уже
есть планы насчет отображения стандартного диалогового окна. Поэтому
форму из проекта удаляем.
Очень простая программа 27
Рис. 1.5. Удаляем из проекта форму
Если у приложения есть графический интерфейс, то, очевидно, при
запуске приложения хоть какое-то окно, да отображается. Чтобы
окно отобразилось, его надо как-то и где-то описать. В принципе, возможны такие варианты:
•
воспользоваться стандартным окном;
•
создать окно непосредственно в программном коде.
Мы в нашей первой программе идем первым путем — образно вы-
ражаясь, используем стандартную библиотеку для отображения стан-
дартного окна. Преимущество очевидное — минимальный объем про-
граммного кода, поскольку почти весь необходимый для отображения
окна код для нас уже написали хорошие люди. Минус тоже очевид-
ный — окно будет именно таким, как его описали хорошие люди. Не
факт, что нам тоже нужно такое окно. Здесь мы скромно соглашаемся
на предлагаемый вариант. Но впоследствии наши аппетиты вырастут, и мы будем создавать такие окна, какие нужны нам, а не просто до-
вольствоваться существующим (или, по крайней мере, укажем пути
создания окон с требующимися характеристиками). Создавать окна
будем с помощью самых незатейливых команд. Вместе с тем, если
мы работаем со средой 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).