Leer en inglés

Compartir a través de


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.

Para corregir este error

  1. Cambie el tipo de valor devuelto del método para que coincida con el del miembro de interfaz.

Ejemplo

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();  
}  

Consulte también