Compilerfout CS0738
'typenaam' implementeert geen interfacelid 'lidnaam'. 'methodenaam' kan 'interfacelid' niet implementeren omdat deze niet het overeenkomende retourtype van 'typenaam' heeft.
De retourwaarde van een implementatiemethode in een klasse moet overeenkomen met de retourwaarde van het interfacelid dat wordt geïmplementeerd.
- Wijzig het retourtype van de methode zodat deze overeenkomt met dat van het interfacelid.
Met de volgende code wordt CS0738 gegenereerd omdat de klassemethode retourneert void
en het interfacelid van dezelfde naam retourneert int
:
using System;
interface ITest
{
int TestMethod();
}
public class Test: ITest
{
public void TestMethod() { } // CS0738
// Try the following line instead.
// public int TestMethod();
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: