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