@lesha-proger
Люблю программировать. Изучаю C#/.NET/Unity3D/.

Возвращаемое значение Main и др. методов?

Привет всем! Очень интересно узнать про возвращаемое значение Main и других методов. Как я понял, если указать в качестве возвр. знач. тип void, то функция в любом случае вернет ОС значение 0 (которое означает удачное завершение "без ошибок" ПО). Т.е. если указать void , то Main всегда вернет 0 в независимости от "удачности" или "неудачности" завершения? А как данное правило действует на др. методы? Как я предполагаю, только Main в любом случае возвращает 0, а другие методы при указании типа void не возвращают ничего (как и должно быть). Верно?
Заранее благодарен!
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
Main - это всего лишь точка входа, сферический конь в вакууме. Однако сам по себе этот "конь" существовать не может и живет внутри процесса. Процесс как раз и возвращает код 0. Мы может только указать процессу, какой код он должен вернуть по завершению. Это если в двух словах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы