Condividi tramite


Errore del compilatore C3219

'param': un parametro generico non può essere vincolato da non interfacce multiple: 'class'

Vincolare un parametro generico per due o più classi gestite non è consentito.

L'esempio seguente genera l'errore C3219:

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

generic <class T>
where T : A, B
ref class E {};   // C3219

L'esempio seguente illustra una possibile soluzione:

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

interface struct C {};

generic <class T>
where T : A
ref class E {};