特定のエラーが発生した場合に例外をスローし、その場合にオブジェクトを返す必要があります。エラーを返して例外をスローする
だから私はこのような何かをしたい:リターンがスローされることから例外を防ぐことができますよう
if(error)
return obj;
throw new FaultException(string.Format("Error found with ID={0}", ID))
これは、明らかに動作しません。
誰もがこれを実現する最良の方法を提案できますか?何とか例外にオブジェクトを渡すことはできますか?
おかげで、いくつかの方法の文脈では
例外の場合に何らかのオブジェクトを返すのはなぜですか? –
実装しているメソッドのシグネチャを表示してください。 –