Для записи, я тестирую два кода: они просто пытаются преобразовать строку в число, а в случае неудачи присваивают номер нулю.
if (!Int32.TryParse(txt,out tmpint)) {
tmpint = 0;
}
и
try {
tmpint = Convert.ToInt32(txt);
} catch (Exception) {
tmpint = 0;
}
Для c # лучшим вариантом является использование tryparse, поскольку альтернатива try & Catch выдает исключение
A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
То, что это мучительно медленно и нежелательно, однако, код не останавливается, если исключение Debug не остановлено с ним.