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