Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
'nome tipo' non implementa il membro di interfaccia 'nome membro'. 'nome metodo' non può implementare 'membro interfaccia' perché non ha il tipo restituito corrispondente di 'nome tipo'.
'type name' does not implement interface member 'member name'. 'method name' cannot implement 'interface member' because it does not have the matching return type of ' type name'.
Il valore restituito di un metodo di implementazione in una classe deve corrispondere al valore restituito del membro di interfaccia che implementa.
Per correggere l'errore
- Modificare il tipo restituito del metodo in modo che corrisponda a quello del membro di interfaccia.
Esempio
Nel codice seguente viene generato l'errore CS0738 perché il metodo della classe restituisce void e il membro di interfaccia dello stesso nome restituisce int:
using System;
interface ITest
{
int TestMethod();
}
public class Test: ITest
{
public void TestMethod() { } // CS0738
// Try the following line instead.
// public int TestMethod();
}