「Website」というクラスがあり、そのクラス内に次のプロパティがあります。
public HtmlForm RegisterForm
{
get
{
if (Forms.RegForm != null) / Forms is a custom object called HTMLForms that is a custom list collection
{
return Forms.RegForm;
}
else
{
// FindPageWithGoogle Google = new FindPageWithGoogle();
// use Google.FindRegistrationForm(this.currentUrl) method
//throw new Exception(); // if registration form object can't be found
}
return Forms.RegForm;
}
}
これはエラーを処理する効率的な方法でしょうか? 見つからない場合、この例外がスローされた場合、プログラムのフロー全体をどのように停止しますか? 単純な try catch の使い方は知っていますが、それだけでは不十分だと思います。これらのカスタム イベントを適切に処理するには、独自のカスタム例外処理システムを作成する方法を学ぶ必要があると思います。
助けてくれてありがとう。また、これまで読んだ C# の本ではあまり話題にならなかったので、例外処理に関する具体的な本があれば教えていただければ幸いです。
ありがとう、
コーディ