Camp d’instància

Autora: Lewis Jackson
Data De La Creació: 8 Ser Possible 2021
Data D’Actualització: 21 Juny 2024
Anonim
Camp d’instància - Tecnologia
Camp d’instància - Tecnologia

Content

Definició: què significa el camp d’instància?

Un camp d'instància, en C #, és una variable de qualsevol tipus continguda dins d'una classe o estructura, i s'utilitza per emmagatzemar dades d'objectes. És membre del seu tipus de contingut amb una còpia del camp per a cada instància del tipus que conté.

Els camps d’instància representen les dades d’una classe que permet a un objecte mantenir el seu estat. Aquests camps se solen exposar com a propietat mitjançant la qual es pot canviar la implementació interna del camp segons les millores en el disseny de la classe sense introduir canvis trencadors. Aquest avantatge nega l'efecte de la lleugera despesa en l'accés als camps mitjançant propietats.

La intenció principal de dissenyar camps d’instància és encapsular dades a les quals s’ha d’accedir per tots els mètodes de la classe i permetre que les dades s’emmagatzemen durant tota la vida de la instància de la classe. A més, es pot evitar que les dades es produeixin corrupcions accidentals amagant-lo amb el nivell d'accessibilitat requerit.

El camp d’instància també es coneix com a variable d’instància.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica el camp d’instància

Es declara un camp d’instància dins del bloc de classe juntament amb detalls del seu nom, nivell d’accés i tipus de dades. El seu nivell d'accés es pot especificar mitjançant qualsevol dels modificadors d'accés, que són privats, protegits, públics, interns i interns protegits. En general, els camps s'utilitzen amb accessibilitat privada o protegida per evitar el seu accés directe al codi de client.

Durant la instància d'una classe, cada instància de la classe ocupa un espai de memòria separat i els seus camps tenen valors separats i independents. A diferència del camp estàtic, que pertany a una classe i que es comparteix entre totes les instàncies de la classe, només es pot accedir al camp d’instància des d’una instància d’una classe.

Per exemple, considereu una classe que tingui data com a camp d’instància. Quan es creen dues instàncies d'aquesta classe com a X i Y, el valor de data per a l'objecte X es pot canviar sense afectar el valor de l'objecte Y.

Els camps d’instància es poden inicialitzar mitjançant l’operador d’assignació amb un valor inicial quan es declara. Els camps d’instància també es poden utilitzar amb un modificador de només lectura de manera que el seu valor es pot assignar una sola vegada, ja sigui a la declaració o al constructor de la seva classe.


Aquesta definició es va escriure amb el número de C #