Compartir a través de


Error del compilador C3297

'restricción_2': no se puede usar 'restricción_1' como restricción porque 'restricción_1' tiene la restricción de valor

Las clases de valor son de tipo sealed. Si una restricción es una clase de valor, otra restricción nunca puede derivar de ella.

Para más información, consulte Restricciones de parámetros de tipo genérico.

Ejemplo

El ejemplo siguiente genera la advertencia C3297.

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