예외처리 : 정상적으로 처리되지 않고, 예상하지 못한 결과를 도출하는 것을 방지하는 기능
예외처리를 하지않고 프로그램을 실행하게 되면 프로그램에 문제가 생길수 있고
잘 돌아가는 코드 또한 안전장치로써 사용을 해줄수 있다
class MainClass {
public static void Main (string[] args) {
Console.Write("나눌 숫자를 입력하세요 : ");
int divider = int.Parse(Console.ReadLine());
Console.WriteLine(10/divider);
}
이라는 예제에서 입력을 받은 숫자로 인해 나누어 졌을때 int(정수형)이 아닌
문자열 또는 다른 형태의 값을 받았을때 오류를 뿜어낸다
예외처리(try catch) 이용
class MainClass {
public static void Main (string[] args) {
Console.Write("나눌 숫자를 입력하세요 : ");
int divider = int.Parse(Console.ReadLine());
try{
Console.WriteLine(10/divider);
}
catch{
Console.writeLine("예외가 발생하였습니다."+e.Message); //e.Message 를 통하여 어떤 오류가 발생했는지
}
}
'c# > c# 기본문법' 카테고리의 다른 글
서버와 네트워크 (0) | 2023.04.15 |
---|---|
c# 컬렉션(Collections) (0) | 2023.04.13 |
c# 배열 (0) | 2023.04.13 |
c# 클래스의 데이터 전달 (0) | 2023.04.13 |
c#상속,오버라이딩 (0) | 2023.04.13 |