オブジェクトのいくつかのフィールドに基づいてオブジェクトのリストを検索するメソッドがあります。一致するオブジェクトが見つかった場合はそれを返しますが、一致しない状況を表現できるようにしたいと思います。通常はnullを返しますが、変更できないnull不可能なクラスを使用しています。
3 に答える
4
いくつかのオプションがあります。を使用するNullable<T>
か、ブール値を返し、out
パラメータを使用して実際の結果を取得します。例:
MyType? FindObject() { }
または:
bool FindObject(out MyType result) { }
于 2011-06-07T16:48:34.113 に答える
0
この状況は、 Nullパターンで処理できます。
私を混乱させるのは、オブジェクトのリストを返し、次にオブジェクトを返すと書いたことです。詳細を教えてください。
于 2011-06-07T16:48:15.317 に答える
0
例外をスローできますか?NoObjectFoundException
于 2011-06-07T16:49:03.537 に答える