Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Вариации метода Main()
Вариации метода Main()
Предыдущий вариант Main() был определен с одним параметром (массивом строк) и возвращал данные типа int. Однако это не единственно возможная форма Main(). Для построения точки входа приложения можно использовать любую из следующих сигнатур (в предположении, что она содержится в рамках C#-класса или определения структуры).
// Возвращаемого типа нет, массив строк в качестве аргумента
public static void Main(string[] args) {
}
// Возвращаемого типа нет, аргументов нет.
public static void Main() {
}
// Возвращаемый тип int (целое), аргументов нет.
public static int Main() {
}
Замечание. Метод Main() можно также определить, как private (частный, приватный), а не public (открытый, общедоступный). Это будет означать, что другие компоновочные блоки не смогут непосредственно вызвать точку входа приложения. В Visual Studio 2005 метод Main() программы автоматически определяется, как приватный.
Очевидно, что при выборе варианта определения Main() нужно учитывать ответы на следующие два вопроса. Bo-первых предполагается ли при выполнении программы обрабатывать предоставленные пользователем параметры командной строки? Если да, то значения параметров должны запоминаться в массиве строк. Во-вторых, нужно ли будет по завершении работы Main() предоставить системе возвращаемое значение? Если да, то возвращаемым типом данных должно быть int, а не void.
- Пример применения метода «пять почему»
- MainWindow
- Два метода рекламы. И жизни
- Your Own Domain Name and Third-Party DNS
- Providing DNS for a Real Domain with BIND
- Providing DNS for a Real Domain
- Registering the Domain
- Maintaining Accurate Serial Numbers
- Using Single Quotes to Maintain Unexpanded Variables
- Maintaining yum
- 2.5.1. Основные положения метода структурного проектирования
- 5.2.2. Kernel Startup: main.c