标签: c# linq recursion
鉴于此答案: https://stackoverflow.com/a/4263048
哪个很好,我们怎样才能确定查询不会进入无限递归?
使用提供的示例类,如果这些框彼此指向且答案不存在,它会永远搜索吗?或者是Linq“执行计划”的一部分,因为缺乏实际的词?
答案 0 :(得分:3)
不,它在第一次收益率返回时返回,并且只有在该方框的内容不为空时才会递归;所以,当你得到一个空盒子时,递归会展开。
FindBoxBySize看起来匹配大小(来自找到的项目)或默认值。