Error del compilador CS0406
La restricción de tipo de clase 'constraint' debe preceder a cualquier otra restricción
Si un método o un tipo genérico tienen una restricción de tipo de clase, dicha restricción debe aparecer primero. Para evitar este error, mueva la restricción de tipo de clase al principio de la lista de restricciones.
El ejemplo siguiente genera la advertencia CS0406.
// CS0406.cs
// compile with: /target:library
interface I {}
class C {}
class D<T> where T : I, C {} // CS0406
class D2<T> where T : C, I {} // OK
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: