Поделиться через


Hello World – Создаем первую программу (Руководство по программированию на C#)

Следующая процедура создает версия C-# традиционной программы "Hello World!".Программа отображает строку Hello World!

Дополнительные примеры вводных подходов см. в разделе Учебные руководства для начинающих.

ПримечаниеПримечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Создание и запуск консольного приложения

  1. Запустите Visual Studio.

  2. В строке меню выберите Файл, Создать, Проект.

    Откроется диалоговое окно Новый проект.

  3. Разверните узел Установлено, разверните Шаблоны, разверните Visual C#, а затем выберите Консольное приложение.

  4. В поле Имя введите имя проекта, а затем нажмите кнопку ОК.

    В обозревателе решений появится новый проект.

  5. Если Program.cs не открыто в Редактор кода, чтобы открыть контекстное меню для Program.cs в Обозреватель решений и выберите пункт Просмотреть код.

  6. Заменяет содержимое файла 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();
            }
        }
    }
    
  7. Выберите ключ 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).

Компиляция и запуск из командной строки

  1. Вставьте код из предыдущей процедуры на любой текстовый редактор, а затем сохраните файл как текстовый файл.Назовите файл Hello.cs.Файл исходного кода C# имеет расширение .cs.

  2. Выполните следующие шаги, чтобы открыть окно командной строки.

    • В Windows 8, на экране Запуск, при поиске строки Командная строка разработчика, а затем выберет или пункт Командная строка разработчика для VS2012.

      Окно командной строки разработчика.

    • В Windows 7, откройте меню Запуск, разверните папку для текущей версии Visual Studio, открыть контекстное меню для Средства Visual Studio Tools, а затем выберите Командная строка разработчика для VS2012.

      Окно командной строки разработчика.

    • Включите построения из командной строки из окна запроса стандартной команды.

      Дополнительные сведения см. в разделе Практическое руководство. Задание переменных среды.

  3. В окне командной строки перейдите к папке, содержащей файл Hello.cs.

  4. Чтобы скомпилировать Hello.cs, введите следующую команду.

    csc Hello.cs

    Если программа не содержит ошибок компиляции, то создается исполняемый файл с именем Hello.exe.

  5. В окне командной строки введите следующую команду для запуска программы:

    Hello

Дополнительные сведения о компиляторе C# и его параметрах см. в разделе Параметры компилятора C#.

Важная глава книги

При создании программы C# в Начало Visual C#, visual basic 2010

См. также

Задачи

Примеры приложений на C#

Ссылки

Структура программы C#

Основные понятия

Руководство по программированию на C#

Main() и аргументы командной строки (Руководство по программированию на C#)

Другие ресурсы

Строки (Руководство по программированию на C#)

Справочник по C#

Учебные руководства для начинающих