Condividi tramite


Errore del compilatore C3297

'constraint_2': impossibile utilizzare 'constraint_1' come vincolo poiché 'constraint_1' contiene il vincolo value

Le classi di valori sono sealed. Se un vincolo è una classe di valori, un altro vincolo non può mai derivare da quella stessa classe.

Per altre informazioni, vedere Vincoli su parametri di tipo generico (C++/CLI).

Esempio

L'esempio seguente genera l'errore C3297.

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