我试图调试我的列表中的一些信息,这些信息是由我制作的类的对象组成的。当我尝试检查它,它停止调试,并给出了下面的代码在输出窗口:C#代码-2147023895(0x800703e9)在调试时
程序< 6880>“MyApp.vshost.exe”已经与代码-2147023895(0x800703e9)退出。
当我搜索的号码,我发现这一点:
递归太深;堆栈溢出。
当我读到这个,在我看来,我有一个无限循环或类似的东西。
当我搜索这个,我得到MSDN,它说,联系供应商。还有就是我....
另一个话题我就发现计算器这是一个:Runtime exception, recursion too deep
但是,这是有关循环像..很长一段时间。
矿井只是一个列表,其中保存了一些信息。
这是类
class LinePiece
{
private string type;
private string elementNumber;
private int beginX, beginY;
private int endX, endY;
private int diameter;
private string text;
public string Type { get { return type; } }
public string ElementNumber { get { return ElementNumber; } }
public int BeginX { get { return beginX; } }
public int BeginY { get { return beginY; } }
public int EndX { get { return endX; } }
public int EndY { get { return endY; } }
public LinePiece(string a_type, string a_eleNr, int a_beginX, int a_beginY, int a_endX, int a_endY)
{
type = a_type;
elementNumber = a_eleNr;
beginX = a_beginX;
beginY = a_beginY;
endX = a_endX;
endY = a_endY;
}
}
我创建像这样的列表:List<LinePiece> l_linePieces = new List<LinePiece>();
,并添加一行:
LinePiece LP = new LinePiece(s_lpType, s_EleNr, i_X1, i_Y1, i_X2, i_Y2);
l_linePieces.Add(LP);
当我在这一点上调试,我点击l_linePieces
它显示对象的数量。但是当我尝试打开其中一个时,它停止并发出错误。
此外,当我不调试它,它都很好,它没有错误等,但我想检查一下列表中的值。
那么我该如何解决这个问题呢?
很好放。让我轻声感谢。 “联系供应商,那是我......” – Andez