1

この答えを考えると: https ://stackoverflow.com/a/4263048

どちらが優れているのでしょうか。outクエリが無限再帰にならないようにするにはどうすればよいでしょうか。

提供されたサンプルクラスでは、ボックスが相互にポイントし、答えが存在しない場合、それは永遠に検索されますか?それとも、実際の言葉が不足しているため、Linqの「実行計画」の一部ですか?

4

1 に答える 1

3

いいえ、最初のyield returnでそれ自体を返し、ボックスの内容が空でない場合にのみ再帰的に戻ります。したがって、空のボックスを取得すると、再帰が展開されます。

FindBoxBySizeは、サイズ(見つかったアイテムから)またはデフォルトで一致するように見えます。

于 2012-05-08T21:14:06.077 に答える