Erreur du compilateur CS0736
'nom_type' n’implémente pas le membre d’interface 'nom_membre'. 'method name' ne peut pas implémenter un membre d’interface, car elle est statique.
Cette erreur est générée quand une méthode statique est implicitement ou explicitement déclarée en tant qu’implémentation d’un membre d’interface.
Supprimez le modificateur static de la déclaration de méthode.
Modifiez le nom de la méthode d’interface.
Redéfinissez le type conteneur pour qu’il n’hérite pas de l’interface.
Le code suivant génère l’erreur CS0736, car Program.testMethod
est déclaré statique :
// 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() { }
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :