Lire en anglais

Partager via


Erreur du compilateur CS0737

'nom_type' n’implémente pas le membre d’interface 'nom_membre'. 'nom_méthode' ne peut pas implémenter un membre d’interface, car il n’est pas public.

Les méthodes qui implémentent des membres d’interface doivent avoir une accessibilité 'public'. Tous les membres d’interface sont public.

Pour corriger cette erreur

  1. Ajoutez le modificateur d’accès public à la méthode.

Exemple

L’exemple suivant génère l’erreur 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);  
    }  
  
}  

Voir aussi