2013-02-18 77 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值並顯示你的結果。

在這個具體的例子中,你有兩個同名的變量,其中一個已經在堆棧中可用,所以觀察窗口只顯示它的結果。

相關問題