Понимаю, что пример учебный. Но не забывайте про опасности рекурсии когда работаете со списком не известной длинны, стек не бесконечный. Max(new int[10000]); // Stack overflow
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Max(new int[10000]); // Stack overflow