C#中异常处理的范围是什么。我目前正在审查我团队中另一位程序员的一些代码,他的功能布局有点像这样:
private void function1() {
try {
function2();
}
catch (Exception ex) {
EmailException(ex.message());
}}
private void function2() {
try {
// Do stuff
}
catch (Exception ex) {
// Handle it here
}}
大部分处理代码在function2中。但是他的报告处理在function1中。function2 中的异常会返回到发送报告的 function1 处理程序吗?
编辑: 感谢您的回复,他们都非常有帮助!