글
C# paiza 80 - 예외처리1
/////////////
//////////
예외처리: 실행시에 발생하는 문제에 대응
메리트: 프로그램을 안정하여 동작하게 하는 시스템의 품질을 높임.
에러 메시지도 읽어서 취할 수 있다.
기술한 소스 코드 > 컴파일러(실행 가능한 형식으로 변환) > 실행한다.(순차, 계산이나 처리를 진행한다)
컴파일 에러 à 綴り의 실수, 문법의 틀림 등.
실행 에러 à 실행 시에 에러: 계산할 수 없다. 파일이 없다 등
예외처리 기능
Try: 미리 코드를 지정하여, 프로그램을 실행했을 때에 처리의 문제를 검출한다.
Catch: 문제를 검출할 때, 어떻게 대응할 지를 기술해 둔다.
Throw: 프로그램 실행 중에 예외가 발생한 것을 통지한다.
예외가 발생하는 예
0으로 나눴을 때, 수치 변환에서 숫자가 아닌 문자를 지정, 배열의 범위 외에 억세스, 파일이 없음.
//////////
////
// 簡単な例外処理をしてみよう
using System;
class Lesson10
{
public static void Main()
{
Console.WriteLine("Hello World");
int number = 2;
//int number =0으로 하면 실행이 되지 않는다.
int answer = 100 / number;
Console.WriteLine(answer);
Console.WriteLine("Hello C#");
}
}
///
/////////
///
///////
// 簡単な例外処理をしてみよう
using System;
class Lesson10
{
public static void Main()
{
Console.WriteLine("Hello World");
try
{
int number = 0;
int answer = 100 / number;
Console.WriteLine(answer);
}
catch(Exception e)
//exception 오브젝트가 메시지로 출력한다.
{
Console.WriteLine(e.Message);
}
//예외처리
finally
{
Console.WriteLine("Hello C#");
}
}
}
//////
'프로그래밍' 카테고리의 다른 글
C# 탭 컨트롤1 (0) | 2020.09.09 |
---|---|
C#에서 탭 컨트롤 넣기 (0) | 2020.09.09 |
C# paiza 79 - RPG 아이템 일람 재현 (0) | 2020.05.23 |
C# paiza 78 - 화상이미지 출력 (0) | 2020.05.23 |
C# paiza 77 - 딕셔너리 루프 (0) | 2020.05.23 |