Linq 和通过扩展的无限递归

本文关键字:无限 递归 扩展 Linq | 更新日期: 2023-09-27 18:33:38

给出这个答案:https://stackoverflow.com/a/4263048

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

提供示例类后,如果框彼此指向并且答案不存在,它会永远搜索吗?还是Linq"执行计划"的一部分,因为缺乏实际的单词?

Linq 和通过扩展的无限递归

不,它在第一次返回时返回自身,并且仅在框的内容不为空时才返回递归; 因此,当您得到一个空框时,递归就会展开。

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