Lorsque nous avons une méthode statique dans une classe, il n'accède que les membres statiques droit et
La méthode statique ne peut accéder qu'avec le nom de la classe. Donc, je ne suis pas en mesure d'accéder à la méthode statique dans mon exemple: } p> p>
5 Réponses :
Vous devez le changer en et y accéder avec p> pas une instance de la classe. fort> p> p>
Merci cela fonctionne bien merci pour la réponse M. Astander
Non, ce n'est pas certain qu'il devrait B> le changer au public. Il existe d'autres niveaux d'accessibilité qui le rend accessibles, ce qui peut être mieux adapté à la situation.
Vous devez faire myClass.get une méthode publique. P>
Non, il n'a pas besoin de. Il existe d'autres niveaux d'accessibilité qui le rend accessibles et pourraient être mieux en fonction de la situation. Oh, et quelle est une méthode "pubienne"? ;)
Vous n'êtes pas un phobe public, n'est-ce pas? ;)
J'utilise souvent le public moi-même, mais une réponse ne devrait pas dire que le public est la seule option possible quand ce n'est pas le cas.
@Guffa: Qui dit quelle réponse ne devrait pas dire? C'est un wiki public. Je pense que vous êtes la police pédale. J'ai choisi de ne pas mentionner tous les modificateurs d'étendue possibles. Il y a une réponse (en plus de votre choix) qui explique interne; upvote-le. Avez-vous déjà entendu une déclaration comme: "Vous devez vous procurer une voiture"? L'implication est une voiture est une bonne idée, pour certains. Mais une moto ou un vélo peut être plus appropriée. le public fera. Mais je pense que nous avons tous votre point.
L'accessibilité par défaut d'un membre est le plus privé possible pour cela. Cela signifie que votre méthode est privée car vous n'avez pas spécifié de niveau d'accessibilité.
Vous devez le spécifier comme public (ou interne si vous n'avez besoin d'accès que dans le même projet) pour l'atteindre: P>
internal static void get()
Votre problème est simple. L'accesseur par défaut pour un En outre, il serait préférable de ne pas appeler la méthode Void statique code> est
privé code>. Ajoutez simplement soit
public code> ou
interne code> devant le
Obtenez la méthode code> et que vous êtes prêt à partir. P>
obtenir code> pour éviter toute confusion avec les propriétés. P>
Vous pouvez avoir un modificateur d'accès que vous souhaitez sur vos méthodes statiques.
L'accès du cours ne limite que la façon dont il est utilisé en dehors de la classe elle-même. p>
Cependant, les méthodes statiques ne peuvent pas utiliser ce mot clé comme référence à la classe mère. p>
Selon le niveau d'accès de la méthode, vous pouvez appeler une méthode statiquement comme suit: p>