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
Modificateurs d'accès (Référence C#)