Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ambiguidade entre 'member1' e 'member2'
Os membros das interfaces diferentes têm o mesmo nome. Se quiser manter os mesmos nomes, será necessário qualificá-los. Para obter mais informações, consulte Interfaces.
Observação
Em alguns casos, essa ambiguidade pode ser resolvida fornecendo um prefixo explícito ao identificador por meio de um alias de uso.
Exemplo
O exemplo a seguir gera o erro CS0229:
// CS0229.cs
interface IList
{
int Count
{
get;
set;
}
void Counter();
}
interface ICounter
{
double Count
{
get;
set;
}
}
interface IListCounter : IList, ICounter {}
class MyClass
{
void Test(IListCounter x)
{
x.Count = 1; // CS0229
// Try one of the following lines instead:
// ((IList)x).Count = 1;
// or
// ((ICounter)x).Count = 1;
}
public static void Main() {}
}