Domov vývoj Čo je pole príkladu c? - definícia z technológie

Čo je pole príkladu c? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená pole Instance?

Pole inštancie v C # je premenná akéhokoľvek typu obsiahnutá v triede alebo štruktúre a používa sa na ukladanie objektových údajov. Je to člen typu, ktorý obsahuje, s jednou kópiou poľa pre každú inštanciu typu, ktorý obsahuje.


Polia inštancie predstavujú údaje triedy, ktorá umožňuje objektu udržiavať jeho stav. Tieto polia sú obvykle exponované ako vlastnosť, pomocou ktorej je možné meniť internú implementáciu poľa podľa vylepšení v dizajne triedy bez toho, aby sa zaviedli akékoľvek prerušenia zmien. Táto výhoda neguje účinok miernej réžie pri prístupe k poliam prostredníctvom vlastností.


Hlavným zámerom navrhovania polí inštancie je zapuzdrenie údajov, ku ktorým musia byť prístupné všetky metódy triedy, a umožnenie ukladania údajov počas celej životnosti inštancie triedy. Okrem toho sa dá zabrániť tomu, aby údaje boli náhodne poškodené tým, že ich skryjú s požadovanou úrovňou dostupnosti.


Pole inštancie sa označuje aj ako premenná inštancie.

Techopedia vysvetľuje inštanciu poľa

Pole inštancie sa deklaruje v rámci bloku triedy spolu s podrobnosťami o jeho názve, úrovni prístupu a type údajov. Jeho úroveň prístupu môže byť špecifikovaná pomocou ktoréhokoľvek z modifikátorov prístupu, ktoré sú súkromné, chránené, verejné, interné a chránené interne. Polia sa vo všeobecnosti používajú so súkromnou alebo chránenou prístupnosťou, aby sa zabránilo ich priamemu prístupu k kódu klienta.


Počas inštancie triedy každá inštancia triedy zaberá samostatný pamäťový priestor a jej polia majú samostatné a nezávislé hodnoty. Na rozdiel od statického poľa, ktoré patrí do triedy a je zdieľané medzi všetkými inštanciami triedy, do poľa inštancie sa dá pristupovať iba z inštancie triedy.


Napríklad zvážte triedu, ktorá má dátum ako pole inštancie. Keď sa vytvoria dve inštancie tejto triedy ako X a Y, hodnotu dátumu pre objekt X možno zmeniť bez ovplyvnenia hodnoty objektu Y.


Polia inštancií sa môžu inicializovať pomocou operátora priradenia s počiatočnou hodnotou, keď sú deklarované. Polia inštancie sa môžu použiť aj s modifikátorom len na čítanie, takže jeho hodnota môže byť priradená iba raz, buď vo vyhlásení, alebo v konštruktore svojej triedy.

Táto definícia bola napísaná v kontexte C #
Čo je pole príkladu c? - definícia z technológie