私はこのような簡単な方法を持っています:
public int method(int a)
{
if(// something)
{
methode(a);
}
else return 0;
}
呼び出しの深さが増すと、Visual Studio はstackoverflow 例外をスローします。
どうすればこの問題を解決できますか? リターン アドレスとローカル データを手動で保存し、カスタマイズされたスタックを実装する方法はありますか??
メソッドを非再帰型に変更したくないことに注意してください。