На появившейся стартовой странице выберем Создатьпроект (New Project).
На следующей странице выберем тип приложения Консольное (Console Application) и шаблон VisualC#.
В поле ввода Расположение (Location) выберем или зададим рабочую папку, в которой будет сохраняться проект, например, \rabota.
Введем имя проекта и Решения (Solution), например, сon01.
Откроется окно программного кода с шаблоном. В нем с помощью клю- чевых слов using объявлены пространства имен, из которых можно использо- вать стандартные классы непосредственно, без указания имени пространства (в нашем примере используется пространство имен System). С помощью клю- чевого слова namespace создано собственное пространство имен, имя которого совпадает с именем проекта сon01.
Для упрощения шаблона можно сразу удалить «лишние» строки и вы- ражения, которые не будут использоваться в нашей программе, например, не- используемые параметры метода Main() и пространства имен.
В теле метода Main шаблона наберем код программы:
using System; class Program
{ static void Main()
{ Console.Write("Введите имя: "); // вывод приглашения string nam = Console.ReadLine(); // ввод имени, тип string Console.WriteLine("Привет, " + nam + "!"); // вывод приветствия
// в конец добавляем строку с методом ReadKey,
// который заставляет программу ожидать нажатия любой клавиши
Console.ReadKey();
} } После набора кода программа обязательно тестируется (меню Отладка
(Debug) или клавиша F5). При этом будет создан исполняемый PE-файл (Portable Executable) с расширением .exe и помещен в папку \bin\Debug\ проек- та. Его можно переносить в другое место и запускать без системы Visual Studio при наличии виртуальной машины – общеязыковой среды исполнения CLR (CommonLanguageRuntime) платформы .NET Framework.
Протестируем программу. В окне вывода получим:
Модифицируем программу, добавив условие: если не введено имя, то выводится строка «неизвестный»
if (nam == "") nam = "неизвестный"; // проверка условия
Протестируем окончательный вариант. Теперь без ввода имени получим:
Примечание.Свойства окна вывода (цвет фона, шрифт…) можно наст- раивать.