2013-02-18 40 views
1

请注意这幅画 enter image description here 我将打破顶method.but点,如果看一下底部的方法的参数可以看到价值炉顶method.I知道这是因为命名,但我想知道为什么吗?用CLR还是编译器?同名参数在两种不同的方法

+0

由于名称相同,这只是一个调试器工件。没有伤害完成。 – leppie 2013-02-18 07:57:34

回答

3

Visual Studio标识您正在悬停的符号。它会找到字符串“会议”。要显示该值,调试器将在当前范围内查找具有该名称的符号。

3

这只是与调试器有关,而不是CLR或其他任何东西。在任何给定的范围内,只有一个可访问的变量或具有指定名称的对象,因此调试器不会尝试区分出现在不同托盘中的相同名称。

悬停在是添加手表在调试器的监视窗口中varialbe的equivallent。无论你从哪里挑选名称

2

Porgram执行在stack上工作,其中程序在其上推动valuesinstructions

所以监视窗口的查询“哈希表”为名VS值并显示你的结果。

在这个具体的例子中,你有两个同名的变量,其中一个已经在堆栈中可用,所以观察窗口只显示它的结果。

相关问题