Partager via


Erreur du compilateur CS0052

Mise à jour : novembre 2007

Message d'erreur

Accessibilité incohérente : le type de champ 'type' est moins accessible que le champ 'champ'
Inconsistent accessibility: field type 'type' is less accessible than field 'field'

Le type d'un champ ne peut pas être moins accessible que le champ lui-même : en effet, toutes les constructions publiques doivent retourner un objet accessible publiquement.

Exemple

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

// CS0052.cs
    public class MyClass2
    {
       
        private class MyClass
        // try the following line instead
        // public class MyClass
        {
        }
        public MyClass M;   // CS0052
    }

    public class MyClass3
    {
        public static void Main()
        {
        }
    }

Voir aussi

Référence

Mots clés C#

Modificateurs d'accès (Référence C#)

Niveaux d'accessibilité (Référence C#)

Modificateurs (Référence C#)