Hello World – Создаем первую программу (Руководство по программированию на C#)
Следующая процедура создает версия C-# традиционной программы "Hello World!".Программа отображает строку Hello World!
Дополнительные примеры вводных подходов см. в разделе Учебные руководства для начинающих.
Примечание |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Создание и запуск консольного приложения
Запустите Visual Studio.
В строке меню выберите Файл, Создать, Проект.
Откроется диалоговое окно Новый проект.
Разверните узел Установлено, разверните Шаблоны, разверните Visual C#, а затем выберите Консольное приложение.
В поле Имя введите имя проекта, а затем нажмите кнопку ОК.
В обозревателе решений появится новый проект.
Если 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; }
Параметр метода Mainargs является массивом значений типа 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!" с помощью командной строки вместо интегрированной среды разработки Visual Studio (IDE).
Компиляция и запуск из командной строки
Вставьте код из предыдущей процедуры на любой текстовый редактор, а затем сохраните файл как текстовый файл.Назовите файл Hello.cs.Файл исходного кода C# имеет расширение .cs.
Выполните следующие шаги, чтобы открыть окно командной строки.
В Windows 8, на экране Запуск, при поиске строки Командная строка разработчика, а затем выберет или пункт Командная строка разработчика для VS2012.
Окно командной строки разработчика.
В Windows 7, откройте меню Запуск, разверните папку для текущей версии Visual Studio, открыть контекстное меню для Средства Visual Studio Tools, а затем выберите Командная строка разработчика для VS2012.
Окно командной строки разработчика.
Включите построения из командной строки из окна запроса стандартной команды.
Дополнительные сведения см. в разделе Практическое руководство. Задание переменных среды.
В окне командной строки перейдите к папке, содержащей файл Hello.cs.
Чтобы скомпилировать Hello.cs, введите следующую команду.
csc Hello.cs
Если программа не содержит ошибок компиляции, то создается исполняемый файл с именем Hello.exe.
В окне командной строки введите следующую команду для запуска программы:
Hello
Дополнительные сведения о компиляторе C# и его параметрах см. в разделе Параметры компилятора C#.
Важная глава книги
При создании программы C# в Начало Visual C#, visual basic 2010
См. также
Задачи
Ссылки
Основные понятия
Руководство по программированию на C#
Main() и аргументы командной строки (Руководство по программированию на C#)