Я не понимаю, почему функция С# Main
по умолчанию недействительна (например, в проекте консоли). В C и С++ стандарт четко говорит, что main должен возвращать int, и использование возвращаемого значения имеет смысл, потому что мы можем проверить это возвращаемое значение из внешней программы и посмотреть, успешно ли завершилось приложение C/С++ или возникла ошибка.
Итак, мои вопросы:
- Почему Visual Studio объявляет
Main
как void? - Какой лучший способ вернуть значение ОС после завершения консольного приложения С#?