Kompilatorfel C3284

begränsningarna för den generiska parametern "parameter" i funktionen "function" måste matcha begränsningarna för den generiska parametern "parameter" i funktionen "function"

Anmärkningar

En virtuell allmän funktion måste använda samma begränsningar som en virtuell funktion med samma namn och uppsättning argument i basklassen.

Example

I följande exempel genereras C3284:

// 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;
   }
};