Erro do Compilador CS0695
'generic type' não pode implementar 'generic interface' e 'generic interface' porque eles podem ser unificados para algumas substituições de parâmetro de tipo
Esse erro ocorre quando uma classe genérica implementa mais de uma parametrização da mesma interface genérica e existe uma substituição de parâmetro de tipo que tornaria as duas interfaces idênticas. Para evitar esse erro, implemente apenas uma das interfaces ou altere os parâmetros de tipo para evitar o conflito.
O exemplo a seguir gera o erro CS0695:
// CS0695.cs
// compile with: /target:library
interface I<T>
{
}
class G<T1, T2> : I<T1>, I<T2> // CS0695
{
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: