이러한 예외를 던지지 않는 이유는 무엇입니까? 나는 우연히 이 MSDN 페이지 상태가 : 자체 소스 코드에서 의도적으로 Exception , SystemException , NullReferenceException 또는 IndexOutOfRangeException을 발생 시키지 마십시오 . 불행히도 그 이유를 설명 할 필요가 없습니다. 나는 그 이유를 추측 할 수 있지만 주제에 대해 더 권위있는 누군가가 그들의 통찰력을 제공 할 수 있기를 바랍니다. 처음 두 가지는 분명한 의미가 있지만, 후자의 두 가지는 당신이 고용하고 싶은 것 같습니다 (사실 저는 가지고 있습니다). 또한 이것들이 피해야 할 유일한 예외입니까? 다른 사람이 있다면 무엇이며 왜 피해야합니까? Exception모든 예외에 대한 기본 유형..