728x90
반응형
12장에서 익힌 예외처리에 대한 연습문제이다.
1. 아래의 코드를 컴파일하고 실행하면 다음과 같이 예외를 표시하고 비정상적으로 종료합니다. try ~ catch 문을 이용해서 예외를 안전하게 잡아 처리하도록 코드를 수정하세요.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace practice12_1 { class Program { static void Main(string[] args) { int[] arr = new int[10]; for (int i = 0; i < 10; i++) { arr[i] = i; } for (int i = 0; i < 11; i++) { try { Console.WriteLine(arr[i]); } catch (Exception e) { Console.WriteLine(e.Message); break; } } } } }
문제에서 의도하는 것이 '에러가 나도 사용자입장에서 정상종료된 것 처럼 느끼게 만들어라는 것'인가 싶어서 에러메세지를 출력하는 것을 넣지 않으려 했는데 학습하기에는 메세지를 출력하는 것이 더 용이하기 때문에 추가해두었다.
728x90
반응형
'IT(기존 자료 보관용)' 카테고리의 다른 글
페이스북이 인수한 PUSH 서비스 Parse의 서비스가 2017년에 종료됩니다. (0) | 2016.02.24 |
---|---|
오토데스크사의 게임엔진 스팅레이 (0) | 2015.08.22 |
뇌를 자극하는 C# 5.0 프로그래밍 13장 연습문제 1~2번 답 (0) | 2015.06.17 |
뇌를 자극하는 C# 5.0 프로그래밍 11장 연습문제 1~2번 답 (0) | 2015.04.28 |
뇌를 자극하는 C# 5.0 프로그래밍 10장 연습문제 1~5번 답 (3) | 2015.04.27 |
뇌를 자극하는 C# 5.0 프로그래밍 9장 연습문제 1~2번 답 (2) | 2015.04.26 |
뇌를 자극하는 C# 5.0 프로그래밍 8장 연습문제 1~2번 답 (0) | 2015.04.25 |
뇌를 자극하는 C# 5.0 프로그래밍 7장 연습문제 1~5번 답 (9) | 2015.04.24 |
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 2번 답 (0) | 2015.04.23 |
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 1번 답 (0) | 2015.04.22 |
댓글