私はNullReferenceExceptionを取得しています:
faxnum = Customer.ContactLink.Contact.DefaultFaxLink.Phone.PhoneNumber
null ref は DefaultFaxLink にあります。ファックス番号がないため、DefaultFaxLink は初期化されません。初期化されていれば、割り当てでエラーが発生しないことがわかっています。
それで、私の質問は、各オブジェクトをテストして何もないかどうかを確認することなく、例外をトラップできる方法はありますか?
ステートメントの右側部分全体を処理して、一部が何もない場合は、左側の変数に何も割り当てないようにしたいだけです。
それ以外では、ベース オブジェクトでリフレクションを使用して、各メンバーとそのサブメンバーを評価し、空の値を割り当てることはできますか?