Dlaczego tak
Metoda int.Parse zgłasza FormatException, gdy tekst nie jest liczbą całkowitą (np. „12,5” lub „abc”), OverflowException, gdy liczba nie mieści się w zakresie int (np. 99999999999), oraz ArgumentNullException, gdy zamiast tekstu przekazano null. Dzielenie przez zero i błędny indeks nie mogą wystąpić w tej operacji, InvalidCastException dotyczy rzutowania typów, a wyjątki plikowe — operacji na plikach, nie parsowania tekstu w pamięci. Alternatywą bez wyjątków jest int.TryParse.