Error del compilador CS0738
'type name' no implementa el miembro de interfaz 'member name'. 'nombre de método' no implementa 'miembro de interfaz' porque no tiene el tipo de valor devuelto coincidente de 'nombre de tipo'.
El valor devuelto de un método de implementación en una clase debe coincidir con el valor devuelto del miembro de interfaz que implementa.
- Cambie el tipo de valor devuelto del método para que coincida con el del miembro de interfaz.
El código siguiente genera el error CS0738 porque el método de clase devuelve void
y el miembro de interfaz del mismo nombre devuelve int
:
using System;
interface ITest
{
int TestMethod();
}
public class Test: ITest
{
public void TestMethod() { } // CS0738
// Try the following line instead.
// public int TestMethod();
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: