我是c#
和visual studio的新人。當我使用F12進行定義時,但有時它不起作用。它只是向我展示了一個沒有方法體/邏輯的代碼。如何在Visual Studio中使用F12查看c#代碼的詳細信息?
有人告訴我,因爲dll
,但我真的不知道該怎麼辦可以在這種情況下看到詳細的代碼。謝謝。
我是c#
和visual studio的新人。當我使用F12進行定義時,但有時它不起作用。它只是向我展示了一個沒有方法體/邏輯的代碼。如何在Visual Studio中使用F12查看c#代碼的詳細信息?
有人告訴我,因爲dll
,但我真的不知道該怎麼辦可以在這種情況下看到詳細的代碼。謝謝。
正如其他人所說,這是因爲所有VS必須繼續是DLL,它不包含源,只有方法簽名。
但是你能做些什麼呢?
有幾件事。
這是因爲您沒有將引用添加爲項目,但是您正在使用「添加引用」對話框中的「瀏覽」選項卡指向dll
或exe
。如果您使用「項目」選項卡添加參考,則應在選擇「轉至定義」時直接轉至源代碼。
注:如果你沒有爲
dll
項目,然後你會得到metadata
只能從dll
如果你的定義,你會發現使用F12是在同一個項目,那麼它會顯示方法/變量/類的全部定義。
如果您的定義不在項目i中,那麼您引用了不同的項目,那麼它將只顯示聲明。
我可以在外部項目中看到詳細信息嗎? – v11
如果有引用項目代碼,打開項目並檢查你正在搜索的方法 –
如果你只有DLL,試着下載一個名爲relector exe的工具,然後用這個工具打開dll,你可以看到dll的代碼那裏。 –
是的,我打開顯示「從元數據」的代碼。那麼,我有沒有辦法看到源代碼? – v11
你有參考'dll'的項目嗎? –
感謝您的回答,我已經知道了。 – v11