Partager via


Erreur du compilateur CS0050

Mise à jour : novembre 2007

Message d'erreur

Accessibilité incohérente : le type de retour 'type' est moins accessible que la méthode 'méthode'
Inconsistent accessibility: return 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. Pour plus d'informations, consultez Modificateurs d'accès (Guide de programmation C#).

Exemple

L'exemple suivant génère l'erreur CS0050, car aucun modificateur d'accessibilité n'est fourni pour MyClass et son accessibilité adopte donc par défaut la valeur private.

// CS0050.cs
class MyClass //accessibility defaults to private
// try the following line instead
// public class MyClass 
{
}

public class MyClass2
{
    public static MyClass MyMethod()   // CS0050
    {
        return new MyClass();
    }

    public static void Main() { }
}