Maison > développement back-end > C++ > Pourquoi ne puis-je pas accéder à un membre statique à l'aide de la syntaxe d'instance en C# ?

Pourquoi ne puis-je pas accéder à un membre statique à l'aide de la syntaxe d'instance en C# ?

Patricia Arquette
Libérer: 2025-01-27 15:06:10
original
562 Les gens l'ont consulté

Why Can't I Access a Static Member Using Instance Syntax in C#?

Dans le cas de la syntaxe d'instance pour accéder à l'erreur des membres statiques

En C #, lorsqu'ils essaient d'utiliser des exemples pour accéder aux membres statiques, ils rencontreront une erreur "Member"

"Impossible d'utiliser les instances pour référencer l'accès". Pour résoudre ce problème, vous devez comprendre la différence entre les membres statiques et les membres de l'instance.

membres statiques

Les membres statiques

utilisent l'instruction Mot-clé "statique", qui est associée au type lui-même, non associé à aucune instance du type. Ils sont partagés entre toutes les instances et sont accessibles sans objets instanciés. dans l'exemple de membres

Exemples que les membres déclarent sans mot clé "statique" et sont associés à une instance spécifique. Ils ne sont accessibles que via des instances de type.

Explication du problème

Dans un exemple de code donné,

myitem.property1

est un membre statique car il utilise la déclaration de mots clés "statique". Par conséquent, il ne peut pas être utilisé pour y accéder ( oitem.property1 ).

Solution Pour accéder aux membres statiques myitem.property1

, vous pouvez choisir les deux méthodes suivantes:

Membres limités du nom de type:

  • Supprimer le modificateur "statique" des membres:

    Cela changera le membre d'un membre statique à un membre d'instance, vous permettant d'utiliser l'exemple de syntaxe pour y accéder.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal