我不能做到這一點 interface InterfaceA
{
void MethodA();
}
class ClassA : InterfaceA
{
virtual void InterfaceA.MethodA()
// Error: The modifier 'virtual' is not valid for this item
{
我的一位同事今天遇到了一些C++代碼的問題。他正在調試對象虛擬方法的奇怪行爲。每當執行該方法(在調試時,Visual Studio 2005),一切都出錯了,調試器將不會在該方法中步入,而是在對象的析構函數中!此外,對象的虛擬表,只列出它的析構函數,沒有其他方法。 我以前沒有看到過這種行爲,並且打印了一個運行時錯誤,並提到了有關ESP寄存器的一些信息。我希望我能給你正確的錯誤信息,但現在我不記得了
這是一個extension這個question問了一個小時前。 當重寫derived類中的virtual method時,我們無法修改access modifiers。考慮Control類System.Web.UI命名空間 public class Control : IComponent, IDisposable,...
{
protected internal virtual vo