【发布时间】:2011-01-19 18:24:33
【问题描述】:
这只是一个“我很好奇”的问题。
在深入的 C# 中,Jon Skeet 谈到了 lambda 表达式:
“如果存在非 void 返回类型,则每个代码路径都必须返回兼容的值。”(第 233 页)
脚注接着说:
“当然,抛出异常的代码路径不需要返回值,可检测的无限循环也不需要。”(第 233 页)
我想知道什么是不可检测的无限循环?
这只能通过逻辑来完成吗?还是通过使用数据库或文件系统等外部因素来完成?
【问题讨论】:
-
@JonSkeet 也许他可以澄清一下。
标签: c# loops infinite-loop