2011-03-09 17 views
4

我已经遇到了这些年来,只是把它写成VS怪异,但我很好奇,如果任何人有一个解释。在Visual Studio中无限深入?

在我下面的例子中,我将鼠标悬停在某个异常上的“向下钻取”来查看一些值。我注意到,如果我进入Data部分(在下面的屏幕截图中几乎消失了,对不起),我可以导航到看似无尽的Values->NodeKeyValueCollection->Non-Public Members->List链,然后返回Values。在这次深入研究中,我已经深入了30多个层次,看不到尽头。

Exception对象中是否真的有这样的事情呢?或者这是一个奇怪的鼠标悬停功能?

屏幕截图:

enter image description here

回答

7

这只是意味着该列表对象引用自身内部成员。当你通过它进行调试时,它可以让你有无限递归的能力。