No more Death March

あるSEのチラシの裏 C# WPF

StackOverFlowExceptionの原因

忘れないうちにもう一つ、

ほとんどが記述ミスによるメソッドやプロパティの無限ループが原因だが、
Linqの遅延評価が多用されている場合も呼び出し時に発生することがある。

自分の場合、かなり頻度の高い処理の中で
同じ変数にLinqの遅延評価される戻り値を代入、
実行時まで大量のデリゲートが積み上がり呼び出し時に例外が発生していた。

無限ループと同様ただの記述ミスなのだけどレアケースなのでメモ。