c# 예외처리

재이리 ㅣ 2023. 4. 13. 23:05

예외처리 : 정상적으로 처리되지 않고, 예상하지 못한 결과를 도출하는 것을 방지하는 기능

예외처리를 하지않고 프로그램을 실행하게 되면 프로그램에 문제가 생길수 있고 

잘 돌아가는 코드 또한 안전장치로써 사용을 해줄수 있다

 

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