Kompilatorfel C3298

"constraint_1" : kan inte använda "constraint_2" som villkor eftersom "constraint_2" har ref-villkoret och "constraint_1" har värdebegränsningen

Anmärkningar

Du kan inte ange ömsesidigt uteslutande egenskaper för en begränsning. En allmän typparameter kan till exempel inte begränsas till både en värdetyp och en referenstyp.

Mer information finns i Begränsningar för parametrar av allmän typ (C++/CLI).

Example

I följande exempel genereras C3298.

// C3298.cpp
// compile with: /clr /c
generic<class T, class U>
where T : ref class
where U : T, value class   // C3298
public ref struct R {};