При использовании try-catch
в методах, если вы хотите, чтобы ваше приложение продолжало работу, даже если возникают ошибки, можно ли вернуть значение по умолчанию как return через блок catch и записать ошибку для последующего просмотра?
Например:
public static string GetNameById(int id)
{
string name;
try
{
//Connect to Db and get name - some error occured
}
catch(Exception ex)
{
Log(ex);
name = String.Empty;
}
return name;
}
Пример 2:
public static string GetIdByName(string name)
{
int id;
try
{
//Connect to Db and get id- some error occured
}
catch(Exception ex)
{
Log(ex);
id = 0;
}
return id;
}
Можно ли вернуть любое значение по умолчанию (в зависимости от типа возвращаемого метода ... ???), чтобы логика приложения, которая требовала результата от этого метода, не аварийно завершала работу и сохраняла иду ....
Заранее спасибо ...
С уважением.