不幸的是,我不能顯示代碼,但這裏的故事: 我應該學習如何在工作中使用我們的程序。我將用戶界面元素中的數據流追溯到函數的深層內部。但是現在,在一個類定義中,我陷入了困境。我正在跟蹤的數據被傳遞給一個函數。在這個類中有一個包含該函數的函數簽名的行,但沒有實現。沒有實現的函數簽名在類定義中意味着什麼?
我該如何去尋找實施?所有的代碼(微軟除外)都是內部開發的,應該駐留在項目中,但Go To Definition只能讓我回到簽名。
我們使用C#和.Net 4.0。
這裏的行:
public abstract class SomethingDoer : SomethingElse
// ...
protected abstract void DoSomething(T1 param1, T2 param2, T3 param3);
現在,我通過查找引用SomethingDoer尋找實現類,但不幸的是,斷點不打。我是否有錯誤的類,或者我錯過了關於抽象函數的一些東西?
顯示你找到的那一行,是否是抽象的,部分的? – 2012-08-03 11:58:05
您可能正在查看您沒有源代碼的DLL中引用的類的元數據。沒有代碼,我們永遠不會知道。代碼文件選項卡是否顯示「文件名[來自元數據]」? – 2012-08-03 11:59:01
@AlexK。它是抽象的。我完全忽略了這一點。感謝這個提示。現在我將繼續尋找實施這個課程的課程。 – lowerkey 2012-08-03 12:01:56