如何在C#中阻止System.StackOverflowException

时间:2014-01-16 07:37:20

标签: c#

我收到的错误如下所示。请帮我。

EbixExchange.NamedItems.Resolvers.dll发生了未处理的“System.StackOverflowException”类型异常。

发生此错误的原因是什么?如何在C#中处理此错误?

有一个返回对象的函数。

public object GetObject(NamedItem namedItem)          
 {

    return someObject;

 }

这个函数一次又一次地调用。

1 个答案:

答案 0 :(得分:9)

  

发生此错误的原因是什么?如何在C#中处理此错误?

错误的原因是无限递归。你处理它的方式是:你没有。你消除无限递归