int.TryParse()
Безопасно преобразует строку в число.
Сигнатура
bool int.TryParse(string s, out int result)Пытается распарсить строку. Возвращает true и пишет результат в out-параметр при успехе, иначе false без исключения.
if (int.TryParse("42", out int n))
Console.Write(n); // 42
int.TryParse("xx", out int m); // false, m == 0