이 메시지는 - message
이 정의되지 않았 음을 정확히 알려줍니다. 다른 방법이
public IncorrectTimeIdException(string message, int TypeID) : base(message)
{
}
// Usage:
throw new IncorrectTimeIdException("The time ID is incorrect", id);
또는 어떤 메시지와 함께 예외가 생성 :
public IncorrectTimeIdException(int TypeID)
{
}
또는 마지막으로이
당신은 예외를 만들 때 사용자 메시지를 제공 할 수 있도록하는 대신이 시도 , 미리 정의 된 메시지와 함께 예외를 만듭니다.
public IncorrectTimeIdException(int TypeID) : base("The time ID is incorrect")
{
}
If 클래스에 여러 생성자를 선언 할 수도 있기 때문에 미리 정의 된 메시지를 사용하는 생성자를 제공 할 수 있으며 동시에 해당 메시지를 재정의 할 수있는 생성자를 제공 할 수 있습니다.
'message'가 정의되어 있지 않습니다. 따라서 base (메시지) 대신 base ("Something wrong") – mshsayem
예외 메시지 (의도적 인 말투 없음)를 사용하면이 경우에 무엇이 잘못되었는지 정확히 알려야합니다. – BrokenGlass
http://blog.gurock.com/articles/creating- dotnet에서 사용자 정의 예외 - 새로운 예외 유형에 대한 사용법 – ken2k