Errore del compilatore CS0470

Aggiornamento: novembre 2007

Messaggio di errore

Il metodo "method" non può implementare la funzione di accesso all'interfaccia "accessor" per il tipo "type". Utilizzare un'implementazione esplicita dell'interfaccia.
Method 'method' cannot implement interface accessor 'accessor' for type 'type'. Use an explicit interface implementation.

Questo errore viene generato quando una funzione di accesso tenta di implementare un'interfaccia. È necessario utilizzare un'implementazione esplicita dell'interfaccia.

Esempio

Nell'esempio riportato di seguito viene generato l'errore CS0470.

// CS0470.cs
// compile with: /target:library

interface I
{
   int P { get; }
}

class MyClass : I
{
   public int get_P() { return 0; }   // CS0470
   public int P2 { get { return 0;} }   // OK
}