Hello World – Создаем первую программу (Руководство по программированию на C#)
В следующей процедуре создается версия для C# традиционной программы "Hello World". Программа отображает строку Hello World!
Примечание
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.
Создание и запуск консольного приложения
Запустите Visual Studio.
В меню Файл последовательно выберите пункты Создать и Проект.
В области Категории шаблонов откройте Visual C#, а затем щелкните Windows.
В области Шаблоны щелкните Консольное приложение.
Введите имя проекта в поле Имя.
Нажмите кнопку ОК.
В Обозревателе решений появится новый проект.
Если файл Program.cs не открыт в редакторе кода, щелкните правой кнопкой мыши Program.cs в обозревателе решений, а затем нажмите кнопку Просмотреть код.
Заменяет содержимое файла Program.cs на следующий код.
// A Hello World! program in C#. using System; namespace HelloWorld { class Hello { static void Main() { Console.WriteLine("Hello World!"); // Keep the console window open in debug mode. Console.WriteLine("Press any key to exit."); Console.ReadKey(); } } }
Чтобы запустить проект, нажмите клавишу F5. Появляется окно командной строки, содержащее строку Hello World!
Далее изучаются важные составляющие этой программы.
Комментарии
Первая строка содержит комментарий. Символы // преобразуют остальную часть строки в комментарий.
// A Hello World! program in C#.
Можно также сделать комментарием блок текста, окружив его символами /* и */. Это показано в следующем примере.
/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */
Метод Main
Консольное приложение C# должно содержать метод Main, в котором начинается и заканчивается управление. В методе Main создаются объекты и выполняются другие методы.
Метод Main является статическим методом static (Справочник по C#), расположенным внутри класса или структуры. В предыдущем примере "Hello World!" он расположен в классе с именем Hello. Метод Main можно объявить одним из следующих способов:
Он возвращает значение void.
static void Main() { //... }
Также может возвращаться целое значение.
static int Main() { //... return 0; }
С обоими возвращаемыми типами он может принимать следующие аргументы.
static void Main(string[] args) { //... }
– или –
static int Main(string[] args) { //... return 0; }
Параметр метода Main args является массивом значений типа string, который содержит аргументы командной строки, используемые для вызова программы. В отличие от C++, массив не содержит имени исполняемого (EXE) файла.
Дополнительные сведения об использовании аргументов командной строки можно получить из примеров, приведенных в разделе Main() и аргументы командной строки (Руководство по программированию на C#) и Практическое руководство. Создание и использование сборок с помощью командной строки (C# и Visual Basic).
Вызов метода ReadKey в конце метода Main предотвращает закрытие окна консоли, чтобы вывод при выполнении программы в отладочном режиме можно было прочесть нажатием клавиши F5.
Ввод и вывод
Программы на C#, как правило, используют службы ввода/вывода, предоставляемые библиотекой времени выполнения в .NET Framework. Оператор System.Console.WriteLine("Hello World!"); использует метод WriteLine. Это один из методов вывода класса Console в библиотеке времени выполнения. Он выводит свои строковые параметры в стандартном потоке вывода, за которым следует новая строка. Другие методы Console используются для разных операций ввода и вывода. Если в начало программы поместить директиву using System;, классы System и методы можно будет использовать напрямую без указания их полного имени. Например, можно вызвать Console.WriteLine вместо System.Console.WriteLine:
using System;
Console.WriteLine("Hello World!");
Дополнительные сведения о методах ввода/вывода см. в разделе System.IO.
Компиляция и выполнение в командной строке
Программу "Hello World!" можно скомпилировать, используя командную строку, а не интегрированную среду разработки (IDE) Visual Studio.
Компиляция и запуск из командной строки
Откройте окно Командная строка Visual Studio. Ярлык доступен в меню "Пуск" в группе Средства Visual Studio. В качестве альтернативы можно следовать инструкциям раздела Практическое руководство. Задание переменных среды для включения построений из командной строки стандартного окна командной строки.
Вставьте код, показанный в предыдущей процедуре, в любой текстовый редактор и сохраните его как текстовый файл. Назовите файл Hello.cs. Файл исходного кода C# имеет расширение .cs.
В окне командной строки перейдите в папку, содержащую файл Hello.cs.
Чтобы скомпилировать Hello.cs, введите следующую команду. Если программа не содержит ошибок компиляции, то создается исполняемый файл с именем Hello.exe.
csc Hello.cs
Чтобы запустить программу, введите следующую команду:
Hello
Дополнительные сведения о компиляторе C# и его параметрах см. в разделе Параметры компилятора C#.
См. также
Задачи
Ссылки
Основные понятия
Руководство по программированию на C#
Main() и аргументы командной строки (Руководство по программированию на C#)