J'ai cette erreur appelée accessibilité incohérente:
le type de champ 'monde' est moins accessible que le champ 'frmSplashScreen'
Dans mon code, il existe une classe partielle publique appelée frmSplashScreen
Il existe également une classe publique appelée world
La ligne à l'origine de l'erreur était:
private world currentWorld;
La ligne ci-dessus est dans la classe frmSplashScreen
Quelle est la cause du problème?
Cela se produit généralement parce que votre champ est private
. Vous devez le changer en public
:
public world currentWorld;
Pour en savoir plus, consultez ici: Restrictions d'utilisation des niveaux d'accessibilité (Référence C #)
Cela peut aussi arriver si vous n'avez pas initialisé votre classe "monde" en public
tu devrais faire :
public class world
Au lieu de :
class world
vous ne pouvez pas utiliser le spécificateur d'accès private
dans cette instruction
Public class world
va résoudre ce problème