Шаг 74.
Язык программирования C#. Начала
Статические методы. Главный метод программы

    На этом шаге мы рассмотрим особенности реализации этого метода.

    Главный метод программы может возвращать результат. Возвращаемый главным методом результат является индикатором того, что работа программы завершилась в нормальном режиме (без ошибок). Поскольку результат предназначен для исполнительной системы, то в прикладном плане все сводится к возможности описывать главный метод программы способом, отличным от того, который мы использовали ранее и будем использовать впредь.

    Итак, вместо того чтобы описывать метод Main() как не возвращающий результат (с идентификатором void), метод Main() можно описать как возвращающий целочисленное значение (тип результата int). При этом в теле метода должна быть return-инструкция, которая, собственно, результат и возвращает. Возвращающим значением обычно является 0, означающий, что выполнение программы завершилось штатно. Как правило, если метод Main() описан с идентификатором int для типа результата, то последней командой в теле метода является инструкция return 0. Как выглядит программа в таком случае, показано в примере ниже.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace pr74_1
{
    class Program
    {
        // Главный метод возвращает результат:
        static int Main()
        {
            Console.WriteLine("Главный метод возвращает результат!");
            // Задержка:
            Console.ReadLine();
            // Результат главного метода: 
            return 0;
        }
    }
}
Архив проекта можно взять здесь.

    Результат выполнения программы представлен ниже:


Рис.1. Результат выполнения программы

    Еще раз подчеркнем, что особенность данной программы в том, что метод Main() описан с идентификатором int и содержит return-инструкцию. При желании можно описывать главный метод в представленном выше формате.


Мы уже знаем, что главный метод программы может описываться с аргументом - текстовым массивом, через который в программу передаются параметры командной строки. Также нередко главный метод программы описывают с ключевым словом public. Все эти варианты описания метода Main(), включая реализацию метода, возвращающего целочисленный результат, можно "комбинировать". Например, мы можем описать главный метод программы с ключевым словом public как такой, что возвращает int-значение, и с аргументом - текстовым массивом.

    На следующем шаге мы резюмируем все ранее сказанное по данной теме на предыдущих шагах.




Предыдущий шаг Содержание Следующий шаг