Эти строки образуют комментарий. Как и в большинстве других языков програм мирования, в C# допускается вводить комментарии в файл с исходным текстом про граммы. Содержимое комментария игнорируется компилятором. Но, с другой сторо ны, в комментарии дается краткое описание или пояснение работы программы для всех, кто читает ее исходный текст. В данном случае в комментарии дается описание программы и напоминание о том, что ее исходный файл называется Example.cs. Разумеется, в комментариях к реальным приложениям обычно поясняется работа от дельных частей программы или же функции конкретных средств.
В C# поддерживаются три стиля комментариев. Один из них приводится в самом
начале программы и называется многострочным комментарием. Этот стиль коммен
тария должен начинаться символами /
Рассмотрим следующую строку программы. using System;
Эта строка означает, что в программе используется пространство имен System. В C# пространство имен определяет область объявлений. Подробнее о пространстве имен речь пойдет далее в этой книге, а до тех пор поясним вкратце его назначение. Благодаря пространству имен одно множество имен отделяется от других. По суще ству, имена, объявляемые в одном пространстве имен, не вступают в конфликт с име нами, объявляемыми в другом пространстве имен. В анализируемой программе ис пользуется пространство имен System, которое зарезервировано для элементов, свя занных с библиотекой классов среды .NET Framework, применяемой в С#. Ключевое слово using просто констатирует тот факт, что в программе используются имена в за данном пространстве имен. (Попутно обратим внимание на весьма любопытную воз можность создавать собственные пространства имен, что особенно полезно для работы, над крупными проектами.)
Перейдем к следующей строке программы. class Example {
В этой строке ключевое слово class служит для объявления вновь определяемо го класса. Как упоминалось выше, класс является основной единицей инкапсуляции в С#, a Example — это имя класса. Определение класса начинается с открывающей фигурной скобки ({) и оканчивается закрывающей фигурной скобкой (}). Элементы, заключенные в эти фигурные скобки, являются членами класса. Не вдаваясь пока что в подробности, достаточно сказать, что в C# большая часть действий, выполняемых в программе, происходит именно в классе.
Следующая строка программы содержит однострочный комментарий. // Любая программа на C# начинается с вызова метода Main.
Это второй стиль комментариев, поддерживаемых в С#. Однострочный коммен тарий начинается и оканчивается символами //. Несмотря на различие стилей ком ментариев, программисты нередко пользуются многострочными комментариями для более длинных примечаний и однострочными комментариями для коротких, построч ных примечаний к программе. (Третий стиль комментариев, поддерживаемых в С#, применяется при создании документации и описывается в приложении А.) Перейдем к анализу следующей строки программы. static void Main {
Эта строка начинается с метода Main. Как упоминалось выше, в C# подпрограм ма называется методом. И, как поясняется в предшествующем комментарии, именно с этой строки начинается выполнение программы. Выполнение всех приложений C# начинается с вызова метода Main. Разбирать полностью значение каждого элемента данной строки пока что не имеет смысла, потому что для этого нужно знать ряд других средств С#. Но поскольку данная строка используется во многих примерах программ, приведенных в этой книге, то проанализируем ее вкратце.
Данная строка начинается с ключевого слова static. Метод, определяемый ключе вым словом static, может вызываться до создания объекта его класса. Необходимость в этом объясняется тем, что метод Main вызывается при запуске программы. Ключе вое слово void указывает на то, что метод Main не возвращает значение. В дальней шем вы узнаете, что методы могут также возвращать значения. Пустые круглые скоб ки после имени метода Main означают, что этому методу не передается никакой ин формации. Теоретически методу Main можно передать информацию, но в данном примере этого не делается. И последним элементом анализируемой строки является символ {, обозначающий начало тела метода Main. Весь код, составляющий тело метода, находится между открывающими и закрывающими фигурными скобками. Рассмотрим следующую строку программы. Обратите внимание на то, что она на ходится внутри метода Main. Console.WriteLine("Простая программа на С#.");