Метод Main служит для задания точки входа в программу.
Visual Studio по умолчанию создает метод Main следующего вида:
Самый короткий вариант не содержит аргументов, и не возвращает значения:
Visual Studio по умолчанию создает метод Main следующего вида:
class Program { static void Main(string[] args) { } }
Расположение
Метод Main может быть расположен в любом классе программы. Но он должен быть только один. Если их будет несколько, компилятор выдаст ошибку:
error CS0017: Program has more than one entry point defined. Compile with /main to specify the type that contains the entry point.
То есть в такой ситуации нужно будет явно указывать метод, который будет являться точкой входа.
Область видимости
Метод является private, хотя явно это и не указано. Делается это для того, чтобы случайно не вызвать его из другого места. Хотя можно объявить его и public, все продолжит работать.Возвращаемое значение
По-умолчанию метод Main не возвращает значения, но он может быть объявлен с возвращаемым значением типа int.class Program { static int Main(string[] args) { return 0; } }
Почему static?
Метод Main должен быть статическим для того, чтобы его вызов был возможен без создания экземпляра класса, в котором он объявлен.
Аргументы
Метод Main принимает массив строк. В нем содержатся аргументы, переданные программе при запуске. Если ваша программа не обрабатывает переданные ей аргументы, можно их опустить:
class Program { static int Main() { return 0; } }
Самый короткий вариант не содержит аргументов, и не возвращает значения:
class Program { static void Main() { } }
Комментариев нет:
Отправить комментарий