Partager via


Erreur du compilateur CS0051

Mise à jour : novembre 2007

Message d'erreur

Accessibilité incohérente : le type de paramètre 'type' est moins accessible que la méthode 'méthode'
Inconsistent accessibility: parameter type 'type' is less accessible than method 'method'

Le type de retour et chacun des types référencés dans la liste de paramètres formels d'une méthode doivent être au moins aussi accessibles que la méthode elle-même. Assurez-vous que les types utilisés dans les signatures de méthode ne sont pas private par erreur, suite à l'omission du modificateur public. Pour plus d'informations, consultez Modificateurs d'accès (Guide de programmation C#).

Exemple

L'exemple suivant génère l'erreur CS0051 :

// CS0051.cs
public class A
{
    // Try making B public since F is public
    // B is implicitly private here
    class B
    {
    }

    public static void F(B b)  // CS0051
    {
    }

    public static void Main()
    {
    }
}