Lire en anglais

Partager via


Erreur du compilateur CS0051

Accessibilité incohérente : le type de paramètre 'type' est moins accessible que la méthode '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. Vérifiez que les types utilisés dans les signatures de méthode ne sont pas privés par erreur, suite à l’omission du modificateur public. Pour plus d’informations, consultez Modificateurs d’accès.

Exemple

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

C#
// 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()
    {
    }
}