Incompatible accessibilité: type de champ "monde" est moins accessible que le champ 'frmSplashScreen
J'ai cette erreur que l'on appelle Incompatible accessibilité:
type de champ "monde" est moins accessible que le champ 'frmSplashScreen'
Dans mon code il y a un public partial class appelé frmSplashScreen
Il y a aussi un public de classe appelé world
La ligne qui a provoqué l'erreur était:
private world currentWorld;
La ligne ci-dessus est dans la classe frmSplashScreen
Ce qui est à l'origine du problème?
Pouvez-vous montrer plus de code? À en juger par le message d'erreur de la
Downvoted pour ne pas expliquer quoi que ce soit et de polluer les résultats de recherche
frmSplashScreen
classe n'est pas réellement public, ou pas en fait une classe...Downvoted pour ne pas expliquer quoi que ce soit et de polluer les résultats de recherche
OriginalL'auteur user1761786 | 2012-10-20
Vous devez vous connecter pour publier un commentaire.
Généralement, cela se passe parce que votre domaine est
private
. Vous devez le modifier pourpublic
:Pour en savoir plus, jetez un oeil ici: Restrictions sur l'Utilisation des Niveaux d'Accessibilité (Référence C#)
time2Craft
public.je l'ai fait, mais il affiche toujours la même erreur
Eh bien on dirait que vous avez incohérence tout au long de vos classes de définitions. Pour vous aider plus j'ai besoin de voir le code et les messages d'erreur.
en fait, cela a fonctionné. j'ai dû attendre un long temps si.Merci
Attendre un long temps pour quoi? 🙂
OriginalL'auteur Leniel Maccaferri
Cela peut aussi arriver quand vous n'avez pas initialisé votre classe "monde", car le public
que vous devez faire :
Au lieu de :
Ce doit être la accepté de répondre.
Prendre en compte le fait que toute la classe est "interne" par défaut en C#. C'est la raison pour laquelle vous devez spécifier "public". Super réponse, par la manière.
Cela a résolu mon problème.
Cela a résolu mon problème, j'étais occupé à regarder les champs que j'étais de retour de la méthode, de ne pas prendre en compte la classe qui a été retournée.
OriginalL'auteur BasssS
vous ne pouvez pas utiliser
private
accès rédacteur de devis dans la déclarationpermettra de résoudre ce problème
OriginalL'auteur manoj
aussi , j'ai eu une erreur avec
public
modificateur d'accès. La solution était d'ajouter{get;set;}
getter et setter pour les propriétésOriginalL'auteur e0x3