Erro do compilador CS0695
O «tipo genérico» não pode implementar tanto a «interface genérica» como a «interface genérica» porque podem unificar para algumas substituições de parâmetros de tipo
Este 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 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: