当VS 2008 IDE中的类名出现时,方括号是什么意思?

时间:2010-06-28 18:54:21

标签: visual-studio-2008 watch-window

在VS2008的观察窗口中,我正在查看IEnumerable<classX>。展开IEnumerable,某些元素的值为{classX}。其他人的值为{[classX]}。有什么不同?为什么有些方括号?

1 个答案:

答案 0 :(得分:0)

花括号内的类表示您引用的对象的动态类型。例如下面的代码应解释一下......

class Parent1
{
 int p1;
};

class Child1:Parent1
{
 int c1;
}

class Child2:Parent1
{
 int c2;
}

void main()
{
 Parent1 objP1 = new Child1();
}

现在,如果你在调试器窗口中看到objP1,你会看到[Child1]是objP1的动态类型。进一步扩展,您可以看到属于Child1的内容。