Error del compilador CS0455
El parámetro de tipo 'Type Parameter Name' hereda las restricciones conflictivas 'Constraint Name 1' y 'Constraint Name 2'
Dos formas habituales de obtener este error son el establecimiento de restricciones para que el parámetro de tipo se derive de dos clases no relacionadas, o para que se derive de una restricción de tipo de referencia o de tipo de clase y una restricción struct
de tipo o tipo de valor. Para solucionar este error, quite el conflicto de la jerarquía de herencia.
El código siguiente genera el error CS0455.
// CS0455.cs
using System;
public class GenericsErrors {
public class B { }
public class B2 { }
public class G6<T> where T : B { public class N<U> where U : B2, T { } } // CS0455
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: