これは単なる「私は好奇心が強い」質問です。
C#の詳細で、Jon Skeetはラムダ式について次のように述べて
います。「非voidの戻り型がある場合、すべてのコードパスは互換性のある値を返す必要があります。」(233ページ)
脚注には
、「もちろん、例外をスローするコードパスは値を返す必要はなく、検出可能な無限ループも返しません」と書かれています。(233ページ)
何が検出不可能な無限ループを構成するのか疑問に思っていますか?
これはロジックだけで実行できますか?または、データベースやファイルシステムなどの外部要因を使用して実行されますか?