throw
키워드를 가져 오지 못해서 왜 사용합니까? 어떤 이점이 있습니까?C# 왜 오류가 발생합니까
try
{
Classreference.MethodToRun();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
이 작동하지만 난 내가 대신 오류가 발생하고 내 UI 클래스에서 그것을 잡을 호출하고있는 방법을 만들 수 throw
과 같다 :
는 지금부터 내 UI 클래스에이있어 ? 하지만 왜? 그것에 대해 더 좋은 점은 무엇입니까? 더 많은 객체 지향적 인 클래스를 만드는 것이 완료 되었습니까? 나는 단지 호출하는 메서드를 변경하는 경우 코드를 변경하지 않아도되지만 변경되는 메서드에서 오류 메시지를 대신 변경하는 UI 클래스에서 오류를 잡을 것 같아요?
Google "C# 예외 처리 모범 사례"를 읽고 가능한 모든 기사를 읽으십시오. – asawyer
가! 가까운 페스트 광기 사람들을 막으십시오! 이것은 실제 질문입니다 ... 코드가 포함되어 있습니다. 여기에 유용한 유용한 답변이 있습니다. – Josh
@Josh - 편집 내역을 확인하십시오. 그 질문은 처음에는 이해할 수 없었습니다. – Oded