C#의 예외 처리 범위는 무엇입니까? 나는 현재 내 팀의 다른 프로그래머가 일부 코드를 검토하고 그는이 같은 다소 배치하는 기능을 가지고 : 처리 코드의C# 예외 처리 범위
private void function1() {
try {
function2();
}
catch (Exception ex) {
EmailException(ex.message());
}}
private void function2() {
try {
// Do stuff
}
catch (Exception ex) {
// Handle it here
}}
일괄 기능 2입니다. 그러나 그의보고 처리는 기능 1에 있습니다. function2의 예외가 보고서를 보내는 function1 처리기로 되돌아 갑니까?
편집 : 답장을 보내 주셔서 감사합니다. 모두 도움이되었습니다.
예외 처리를위한 훌륭한 가이드로 Eric Lippert의 [this post] (http://blogs.msdn.com/b/ericlippert/archive/2008/09/10/vexing-exceptions.aspx)를 확인하십시오. – RobertMS