1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class Ex : Exception { }
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Entering first try block");
try
{
Console.WriteLine("Entering second try block");
try
{
throw new Ex();
}
finally
{
Console.WriteLine("finally in 2nd try block");
}
}catch(Ex e)
{
Console.WriteLine("Caught Ex in first try block");
}
finally
{
Console.WriteLine("fianlly in 1st try block");
}
}
}
cs

예외처리할때 try - catch 무조건 한세트아닌가요?
위에 소스보시면 try 안에 try가 있는 중첩 try인데 바깥의 큰 try문은 catch로 묶고 있어서 잘되고
안에 try는 catch문이 없잖아여? 그래서 이거 돌리면 컴파일에러나는줄 알았는데 그게 아니네요?
무조건 한 셋트아닙니까? catch 문 없어도 되나요


+ 그리고 이거 소스 복사했는데 코드스크립터인가 뭔가 써서 지금 확인해보니 코드 정렬이 븅신같네요 양해좀 해주세요...하는방법 몰겠음
+ 아니네 잘나오네