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
.
- Agregue al método el modificador de acceso public .
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);
}
}
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: