본문 바로가기

SW 개발 공부/C#

[C#] throw new exception

정의

- 사용자 지정 예외처리를 수행할 때 사용

 

설명

- C# 내부의 try catch 예외처리구문을 사용시, try 내부에서 예외 발생시 catch 구문으로 넘어가게 된다.

- 기본 예외 발생 외에, 사용자가 특정 조건을 예외로 설정하고 그 경우 catch문으로 넘기고 싶을 경우
  throw new exception을 사용하여 "사용자 지정 예외처리"를 선언&사용하면 된다.

 

예제

 

try
{
...
	Ping ping = new Ping();
	PingReply reply = ping.Send(ip,500);

	if(reply.Status == IPStatus.Success)
   		return true;
    else
    	throw new exception("Ping Fail");

}
catch(Exception e)
{
	Console.WriteLine(e.Message);
}