Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"interface_method" : kan inte användas som en explicit åsidosättning, måste vara en virtuell medlemsfunktion i en basklass
Anmärkningar
Ett försök gjordes att göra en explicit överstyrning på en medlem som inte var virtuell.
Mer information finns i Explicita åsidosättningar.
Example
I följande exempel genereras C3650:
// C3650.cpp
// compile with: /clr
public interface struct I {
void a();
};
public ref class S {
public:
static int f() { return 0; }
static int g() { return 0; }
};
public ref struct T1 : public S, I {
virtual int f() new sealed = S::f; // C3650
virtual int g() { return 0; } // OK does not override S::g
virtual void a() new sealed = I::a {} // OK
};