Error del compilador CS0736
'type name' no implementa el miembro de interfaz 'member name'. 'method name' no puede implementar un miembro de interfaz porque no es estático.
Este error se genera cuando un método estático se declara de forma implícita o explícita como una implementación de un miembro de interfaz.
Quite el modificador static de la declaración del método.
Cambie el nombre del método de la interfaz.
Redefina el tipo de contenedor para que no se herede de la interfaz.
El código siguiente genera CS0736 porque Program.testMethod
está declarado como estático:
// cs0736.cs
namespace CS0736
{
interface ITest
{
int testMethod(int x);
}
class Program : ITest // CS0736
{
public static int testMethod(int x) { return 0; }
// Try the following line instead.
// public int testMethod(int x) { return 0; }
public static void Main() { }
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: