Исключение, которое выбрасывается при переполнении стека выполнения, поскольку он содержит слишком много вложенных вызовов методов. Этот класс не может быть унаследован . MSDN
Я попробовал этот код с некоторыми изменениями. Я изменяю вышеупомянутое утверждение в соответствии с моим опытом
Framework 4.0 Исключение, которое выбрасывается при переполнении стека выполнения, поскольку он содержит 7573 вызова вложенных методов. Этот класс не может быть унаследован.
Framework 2.0 Исключение, которое выбрасывается при переполнении стека выполнения, поскольку он содержит 7038 вложенных вызовов методов. Этот класс не может быть унаследован.