私は2つの条件が試している||を持っています。最初の条件は捕まえようとしません。しかし、第二のものです。キャッチしようとしませんでした第2の条件を試してください
fbd [0] .SelectedPathがnullでない場合にのみtryメソッドが実行されます。
ケース1:if(fbd[0].SelectedPath != null || fbd[1].SelectedPath != null)
OK
ケース2:if(fbd[0].SelectedPath == null || fbd[1].SelectedPath != null)
ないOK
ケース3:if(fbd[0].SelectedPath != null || fbd[1].SelectedPath == null)
OK
ケース4:if(fbd[0].SelectedPath == null || fbd[1].SelectedPath == null)
ないOK
//私はこの方法を実行したいです内部ケース2:
のですか?私はそれらの1つが賭けているとメソッドは 'キャッチ'ブロックに行く。 – Guy
それらのうちの1つがnullでない場合、メソッドを実行する必要があります – Vincent
'fbd [1] .SelectedPath'が' null'ではないと思うのはなぜですか?あなたはそれをデバッグしましたか?それは例外をスローしますか?それはちょうど 'if'ブロックの中に入っていませんか? –