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.
"åsidosättning": händelsedeklarationen kan inte ha åsidosättningsspecificerare (bör placeras på metoder för att lägga till/ta bort/höja händelser i stället)
Anmärkningar
Du kan inte åsidosätta en trivial händelse (en händelse utan uttryckligen definierade åtkomstmetoder) med en annan trivial händelse. Den övergripande händelsen måste definiera dess beteende med accessorfunktioner.
Mer information finns i händelsen.
Example
I följande exempel genereras C3797.
// C3797.cpp
// compile with: /clr /c
delegate void MyDel();
ref class Class1 {
public:
virtual event MyDel ^ E;
};
ref class Class2 : public Class1 {
public:
virtual event MyDel ^ E override; // C3797
};
// OK
ref class Class3 : public Class1 {
public:
virtual event MyDel ^ E {
void add(MyDel ^ d) override {}
void remove(MyDel ^ d) override {}
}
};