Kompilatorfel C3218

"type" : typen tillåts inte som en begränsning

Anmärkningar

För att en typ ska vara en begränsning måste den antingen vara en värdetyp eller referens till en hanterad klass eller ett gränssnitt.

Example

I följande exempel genereras C3218.

// C3218.cpp
// compile with: /clr /c
class A {};
ref class B {};

// Delete the following 3 lines to resolve.
generic <class T>
where T : A   // C3218
ref class C {};

// OK
generic <class T>
where  T : B
ref class D {};