1

鉴于此答案: https ://stackoverflow.com/a/4263048

哪个很好,我们如何确保 out 查询不会进入无限递归?

使用提供的示例类,如果框相互指向并且答案不存在,它会永远搜索吗?或者是 Linq“执行计划”的一部分,因为缺少实际的词?

4

1 回答 1

3

不,它在第一次 yield return 时返回自己,并且只有在 box 的内容不为空时才会递归;所以当你得到一个空盒子时,递归就会展开。

FindBoxBySize 看起来匹配大小(来自找到的项目)或默认值。

于 2012-05-08T21:14:06.077 回答