Champ d'instance

Auteur: Lewis Jackson
Date De Création: 8 Peut 2021
Date De Mise À Jour: 20 Juin 2024
Anonim
Champ d'instance - La Technologie
Champ d'instance - La Technologie

Contenu

Définition - Que signifie le champ d'instance?

Un champ d'instance, en C #, est une variable de tout type contenu dans une classe ou une structure et est utilisé pour stocker des données d'objet. C'est un membre de son type contenant avec une copie du champ pour chaque instance du type contenant.

Les champs d'instance représentent les données d'une classe permettant à un objet de conserver son état. Ces champs sont généralement présentés comme une propriété permettant de modifier la mise en œuvre interne du champ en fonction des améliorations apportées à la conception de la classe, sans introduire de modifications de rupture. Cet avantage annule l'effet de la légère surcharge liée à l'accès aux champs via les propriétés.

L'objectif principal de la conception des champs d'instance est d'encapsuler les données auxquelles doivent accéder toutes les méthodes de la classe et de permettre leur stockage pendant toute la durée de vie de l'instance de la classe. De plus, il est possible d'empêcher la corruption accidentelle des données en les cachant avec le niveau d'accessibilité requis.

Le champ d'instance est également appelé variable d'instance.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le champ d'instance

Un champ d'instance est déclaré dans le bloc de classe avec les détails de son nom, son niveau d'accès et le type de données. Son niveau d'accès peut être spécifié en utilisant n'importe lequel des modificateurs d'accès, qui sont privés, protégés, publics, internes et internes protégés. En général, les champs sont utilisés avec une accessibilité privée ou protégée afin d'empêcher leur accès direct au code client.

Lors de l'instanciation d'une classe, chaque instance de la classe occupe un espace mémoire séparé et ses champs ont des valeurs distinctes et indépendantes. Contrairement au champ statique, qui appartient à une classe et est partagé entre toutes les instances de la classe, le champ d'instance est accessible uniquement à partir d'une instance de la classe.

Par exemple, considérons une classe dont la date est un champ d'instance. Lorsque deux instances de cette classe sont créées en tant que X et Y, la valeur de date pour l'objet X peut être modifiée sans affecter la valeur de l'objet Y.

Les champs d'instance peuvent être initialisés à l'aide de l'opérateur d'affectation avec une valeur initiale lors de sa déclaration. Les champs d'instance peuvent également être utilisés avec un modificateur en lecture seule afin que sa valeur ne puisse être affectée qu'une seule fois, soit dans la déclaration, soit dans le constructeur de sa classe.


Cette définition a été écrite dans le con de C #