На этом шаге мы рассмотрим особенности реализации этого метода.
Главный метод программы может возвращать результат. Возвращаемый главным методом результат является индикатором того, что работа программы завершилась в нормальном режиме (без ошибок). Поскольку результат предназначен для исполнительной системы, то в прикладном плане все сводится к возможности описывать главный метод программы способом, отличным от того, который мы использовали ранее и будем использовать впредь.
Итак, вместо того чтобы описывать метод 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-значение,
и с аргументом - текстовым массивом.
На следующем шаге мы резюмируем все ранее сказанное по данной теме на предыдущих шагах.