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
.
- Ajoutez le modificateur d’accès public à la méthode.
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);
}
}
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :