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

Прежде чем мы изучим фундаментальные строительные блоки языка программирования C#, давайте сначала рассмотрим минимальную структуру программы на C# как ориентир для следующих глав.

Пример Hello World на C#

Программа на C# в основном состоит из следующих частей:

  • Объявление пространства имён
  • Класс
  • Методы класса
  • Свойства класса
  • Метод Main
  • Инструкции и выражения
  • Комментарии

Расширение файла C# —.cs。

Следующее создаётtest.csфайл, содержащий простой код, который может напечатать "Hello World":

Код файла test.cs:

using System;
namespace HelloWorldApplication
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         /* Моя первая программа на C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

Когда приведённый выше код компилируется и выполняется, он выдаёт следующий результат:

Hello World

Давайте рассмотрим различные части приведённой выше программы:

  • Первая строка программыusing System; - usingКлючевое слово используется для включения [пространств имен] в программуSystem Пространство имен. Программа обычно имеет несколькоusing-операторов.
  • Следующая строка — этоnamespaceОбъявление.namespaceОн содержит ряд классов.HelloWorldApplicationПространства имен содержат классыHelloWorld。
  • Следующая строка — этоclassОбъявление. КлассHelloWorldОн содержит данные и объявления методов, используемые программой. Классы обычно содержат несколько методов. Методы определяют поведение класса. Здесь,HelloWorldУ класса есть только один Main-метод.
  • Следующая строка определяетMainметод, который является [точкой входа] всех программ C#точка входа。Main Метод описывает, какие действия будет выполнять класс при запуске.
  • Следующая строка /*...*/ будет проигнорирована компилятором, и она добавит в программу.Комментарии。
  • Метод Main с помощью оператораConsole.WriteLine("Hello World"); задает его поведение.

    WriteLine— это определенный вSystemв пространстве именConsoleметод класса. Этот оператор отобразит сообщение "Hello World" на экране.

  • Последняя строкаConsole.ReadKey();Это для пользователей VS.NET. Она заставляет программу ждать нажатия клавиши, предотвращая быстрое выполнение и закрытие экрана при запуске программы из Visual Studio .NET.

Следующие пункты стоит отметить:

  • C# чувствителен к регистру.
  • Все инструкции и выражения должны заканчиваться точкой с запятой (;).
  • Выполнение программы начинается с метода Main.
  • В отличие от Java, имя файла может отличаться от имени класса.

Компиляция и выполнение программы на C#

Если вы используете Visual Studio.Net для компиляции и выполнения программы на C#, выполните следующие шаги:

  • Запустите Visual Studio.
  • В строке меню выберите File -> New -> Project.
  • Из шаблонов выберите Visual C#, затем выберите Windows.
  • Выберите Console Application.
  • Укажите имя проекта и нажмите кнопку OK.
  • Новый проект появится в Solution Explorer.
  • Напишите код в редакторе кода.
  • Нажмите кнопку Run или клавишу F5, чтобы запустить программу. Появится окно командной строки, отображающее Hello World.

Вы также можете использовать командную строку вместо Visual Studio IDE для компиляции программ на C#:

  • Откройте текстовый редактор и добавьте код, упомянутый выше.
  • Сохраните файл какhelloworld.cs。
  • Откройте инструмент командной строки и перейдите в каталог, где сохранен файл.
  • Введитеcsc helloworld.csИ нажмите клавишу Enter, чтобы скомпилировать код.
  • Если в коде нет ошибок, командная строка перейдет на следующую строку и создастhelloworld.exeисполняемый файл.
  • Затем введитеhelloworldчтобы выполнить программу.
  • Вы увидите "Hello World", напечатанное на экране.
Другие расширения