gnu

블로그 이미지
by 군우

TAG CLOUD

  • Total hit
  • Today hit
  • Yesterday hit

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
using System;
 
namespace MultiCatchTest
{
    class MultiCatchTest
    {
        static void Main(string[] args)
        {
            int[] a = { 1112233 };
            int[] b = { 012 };
            for (int y = 0; y < a.Length; y++ ) {
                try 
                {
                    Console.WriteLine(a[y] + "/" + b[y] + "=" + a[y] / b[y]); 
                }
                catch (DivideByZeroException)
                {
                    Console.WriteLine("0으로 나눌 수 없습니다.");
                }
                catch (Exception e) { Console.WriteLine(e); }
            }
            Console.WriteLine(" 끝 ");
        }
    }
}
cs


최상위 예외 클래스인 exception e 를 더 위로 옮기면 컴파일 에러가 발생한다.

왜냐하면 ,  0나누기 에러가  최상위가 포함하므로,  다중 예외처리를 할때는

하위 타입부터 기술 해야한다

'C# > C# Concept' 카테고리의 다른 글

[C#] Exception, throw  (0) 2018.05.31
[C#] 예외 처리 finally  (0) 2018.05.31
[C#] 예외처리 try catch 구문  (0) 2018.05.24
[C#] NameValueCollection 클래스  (0) 2018.05.24
[C#] Stack  (0) 2018.05.24
AND

ARTICLE CATEGORY

분류 전체보기 (197)
C (0)
HTML (7)
C# (88)
Python (27)
IT (0)
Android (2)
Java (65)
Study (5)
JavaScript (1)
JSP (2)

RECENT ARTICLE

RECENT COMMENT

CALENDAR

«   2025/05   »
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 28 29 30 31

ARCHIVE

LINK