Какая из них - хорошая комбинация с попытками поймать слои пользовательского интерфейса и хорошая практика применения n-уровня и почему?Практика в использовании try-catch-finally
1.
try
{
//Statements
}
catch
{
throw
}
finally
{
//cleanup codes
}
ИЛИ
2.
try
{
// statements
}
catch(Exception ex)
{
}
finally
{
// clean up
}
и в слое UI
try{
}
catch(Exception ex)
{
Log(ex);
}
finally
{
//clean up
}
Возможный дубликат [Куда поместить попытку поймать] (http://stackoverflow.com/questions/523875/where-to-put-try-catch) – slugster
Также рассматривается здесь: [Как и где мы пишем try catch блок для обработки Exception] (http://stackoverflow.com/questions/2430823/how-and-where-do-we-write-try-catch-block-to-handle-exception). Это были только два вопроса, которые я выбрал из панели * Related questions * справа, даже не выполнив поиск. – slugster
Независимо от того, что вы делаете там, где говорится «очистить», возможно, это означает, что все это должно заменяться оператором 'using'. –