■ Exception 클래스의 InnerException 속성을 사용해 최초 내부 예외를 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#region 최초 내부 예외 구하기 - GetFirstInnerException(exception) /// <summary> /// 최초 내부 예외 구하기 /// </summary> /// <param name="exception">예외</param> /// <returns>최초 내부 예외</returns> public Exception GetFirstInnerException(Exception exception) { Exception currentException = exception; while(currentException.InnerException != null) { currentException = currentException.InnerException; } return currentException; } #endregion |