List Find()StackOverflow错误

时间:2009-09-03 11:31:34

标签: c# c#-3.0 stack-overflow

我在此代码中收到StackOverflow错误:

修改

[XmlAttribute("ID")]
public string ID { get; set; }

EDIT2

 public ParameterEntity this[string szID]
    {
        get
        {
            //Finds the parameter entity with the ID passed in.
            return rParameters.Find(
                  delegate(ParameterEntity oParameterEntity)
                  {
                      return oParameterEntity.ID.Equals(szID, StringComparison.OrdinalIgnoreCase);
                  });
        }
    }

你能告诉我们吗?

我可能只需要使用简单的手动循环。

由于 -Oliver

2 个答案:

答案 0 :(得分:1)

您的ID属性可能正在尝试自行返回或自行设置

这样的东西
private int _ID;

public int ID{
   get{return ID;}
   set{ID=value;}
}

显然,这可能不是那么简单,而是沿着这些方向

(许多编辑; P)

答案 1 :(得分:0)

问题出在其他地方。