時常瀏覽代碼時,我會遇到這樣的事情:去實現的方法,而不是接口
public class Fruity
{
private IOrange _Orange;
public Fruity()
{
_Orange = new Orange() as IOrange;
}
public void PrepareFruit()
{
return _Orange.Peel();
}
}
大,所以現在我想看到的皮爾方法是如何實現的。右鍵單擊該方法會給我Go To Definition,它將我帶到界面存根。
好的,嚴格來說,定義是由接口賦予的,因爲私有變量是以這種方式定義的,但是有沒有什麼辦法可以實現?
當然,找到所有的參考,這是一個調用,接口和結核的散射槍方法。但執行的來源是在這種情況下,很明顯,所以我應該能夠跳過去我還以爲......
顯然,有有時是被很好地描述這裏歧義:
Go to definition on concrete type
但是當然,當實現非常清晰時,應該有一個Go To Implementation選項。
實現可能是值得下載ReSharper的具有「去執行」的試用版和一堆其他的東西,我不我不知道我沒有它的功能。我不知道如何在默認的IDE中做同樣的事情 – NDJ 2013-04-05 09:46:57
根本不清楚。不匹配的大括號表明你沒有發佈全班'果味',所以我們怎麼能知道你沒有一個成員函數來將'_Orange'設置爲'new MangoPretendingToBeAnOrange()'? – hvd 2013-04-05 09:53:28
似乎是重複的:http://stackoverflow.com/questions/4662784/visual-studio-is-there-a-way-to-navigate-to-real-implementation-of-method-behin? – nicodemus13 2013-04-05 09:55:28