Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
de beperkingen voor de generieke parameter 'parameter' van de functie 'functie' moeten overeenkomen met de beperkingen voor de generieke parameter 'parameter' van de functie 'functie'
Opmerkingen
Een virtuele algemene functie moet dezelfde beperkingen gebruiken als een virtuele functie met dezelfde naam en set argumenten in de basisklasse.
Example
In het volgende voorbeeld wordt C3284 gegenereerd:
// C3284.cpp
// compile with: /clr /c
// C3284 expected
public interface class IGettable {
int Get();
};
public interface class B {
generic<typename T>
where T : IGettable
virtual int mf(T t);
};
public ref class D : public B {
public:
generic<typename T>
// Uncomment the following line to resolve.
// where T : IGettable
virtual int mf(T t) {
return 4;
}
};