Erro do compilador CS0455
O parâmetro Type 'Type Parameter Name' herda restrições conflitantes 'Constraint Name 1' e 'Constraint Name 2'
Duas maneiras comuns de obter esse erro são configurar restrições para que o parâmetro type derive de duas classes não relacionadas ou para que derive de um tipo de classe ou restrição de tipo de referência e uma struct
restrição de tipo de tipo ou valor. Para resolver esse erro, remova o conflito da hierarquia de herança.
O código a seguir gera o erro 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
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: