Leer en inglés

Compartir a través de


Error del compilador CS0737

'type name' no implementa el miembro de interfaz 'member name'. 'method name' no puede implementar un miembro de interfaz porque no es público.

Un método que implementa a un miembro de interfaz debe tener accesibilidad pública. Todos los miembros de interfaz son public.

Para corregir este error

  1. Agregue al método el modificador de acceso public .

Ejemplo

El código siguiente genera CS0737:

// cs0737.cs  
interface ITest  
{  
    // Default access of private with no modifier.  
    int Return42();  
    // Try the following line instead.  
    // public int Return42();  
}  
  
struct Struct1 : ITest // CS0737  
{  
    int Return42() { return (42); }  
}  
  
public class Test  
{  
    public static int Main(string[] args)  
    {  
        Struct1 s1 = new Struct1();  
  
        return (1);  
    }  
  
}  

Consulte también