[英]Visual Studio/Resharper: Navigate to overriden method
我有一個基類Base
和一個從該基類繼承的Child
類。 基類是IDisposable
。
我有一個對Child
類的Dispose
方法的調用。 有沒有一種方法可以導航到Child
重寫的實現?
Dim oChild as Child
oChild.Dispose()
當我在選擇Dispose()
方法的同時按F12鍵時,我最終Base.Dispose()
而不是Child.Dispose()
。 請注意,聲明是作為Child
類型。
PS:我確實有ReSharper,所以如果有人對ReSharper有一個簡單的解決方案,那也可以。
編輯(代碼示例):
Public Class CBase
Implements IDisposable
Private disposedValue As Boolean ' To detect redundant calls
' IDisposable
Protected Overridable Sub Dispose(disposing As Boolean)
If Not Me.disposedValue Then
If disposing Then
' Disposing etc.
End If
End If
Me.disposedValue = True
End Sub
Public Sub Dispose() Implements IDisposable.Dispose
Dispose(True)
GC.SuppressFinalize(Me)
End Sub
End Class
Public Class CChild
Inherits CBase
Protected Overrides Sub Dispose(disposing As Boolean)
Try
If disposing Then
' Dispose child specific
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
End Class
Public Class CExample
Public Sub ProvideExample()
Dim oChild As New CChild
oChild.Dispose() ' F12 on this leads me to CBase.Dispose
End Sub
End Class
der重寫方法中是否有任何代碼?
因為通常如果您按F12鍵,您並不會站起來。 我認為這只是覆蓋方法中沒有別的東西了嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.