Errore del compilatore CS0701

Aggiornamento: novembre 2007

Messaggio di errore

'identificatore' non è un vincolo valido. Un tipo utilizzato come vincolo deve essere un'interfaccia, una classe non sealed o un parametro di tipo.
'identifier' is not a valid constraint. A type used as a constraint must be an interface, a non-sealed class or a type parameter.

Questo errore si verifica quando si utilizza come vincolo un tipo sealed. Per correggere l'errore, utilizzare come vincoli solo tipi non sealed.

Esempio

Il seguente codice di esempio genera l'errore CS0701:

// CS0701.cs
// compile with: /target:library
class C<T> where T : System.String {}   // CS0701
class D<T> where T : System.Attribute {}   // OK