0
Я пытаюсь превратить этот кусок кода:IntParse к TryParse
try
{
recordID = Int64.Parse(SqlHelper.ExecuteScalar(conn, CommandType.Text, sqlString, parms).ToString());
}
catch (Exception ex)
{
int x = 1;
}
в код TryParse. Нужен ли мне улов (Исключение)?
По моему опыту, если вам нужно спросить, да. Убедитесь, что вы правильно справляетесь с этим делом, или вообще не обращаетесь с ним. – Neil
TryParse не будет бросать, он возвращает false, если синтаксический анализ не сработал **, но ** в блоке try намного больше, чем в синтаксическом анализе ... Например. все работы БД также могут генерировать исключения. В настоящее время любые проблемы с запросом или соединением полностью игнорируются, что кажется неразумным. –