Obsah:
Definícia - Čo znamená pole?
Pole v C # je členom triedy alebo objektu akéhokoľvek typu, ktoré predstavuje miesto v pamäti na uloženie hodnoty.
Polia sa používajú na ukladanie údajov, ktoré musia byť prístupné viacerým metódam triedy a dostupné po celú dobu životnosti objektu. Polia umožňujú triede alebo štruktúre zapuzdriť údaje s možnosťami špecifikovať ich prístupnosť na viacerých úrovniach.
Vo všeobecnosti sa pole používa na definovanie premennej v triede s prístupnosťou ako súkromná alebo chránená. Pole, ktoré musí byť odkryté kdekoľvek mimo triedy, môže byť zapuzdrené ako verejná metóda, majetok alebo indexátor.
Pole je známe aj ako premenná na úrovni triedy alebo členská premenná.
Techopedia vysvetľuje pole
Pole sa musí deklarovať v type (triede alebo štruktúre) svojím typom údajov a identifikátorom, ktorý pomenuje člena. Počas deklarácie je možné špecifikovať aj atribúty a modifikátory, ako napríklad nový, modifikátor prístupu (verejný, súkromný, chránený, interný), statický, iba na čítanie a premenlivý. Môže byť tiež priradená počiatočná hodnota.
Pole môže byť statického alebo inštančného typu. Statické pole nie je spojené so žiadnou inštanciou typu a je zdieľané medzi všetkými inštanciami typu. Pole inštancie je spojené s inštanciou typu tak, že každá inštancia typu má svoju vlastnú množinu všetkých polí inštancií triedy.
Napríklad osobné údaje triedy Zamestnanec, ako je meno, označenie atď., Sa môžu uložiť ako polia inštancie na uloženie hodnôt každého objektu Zamestnanec.
Pole iba na čítanie možno priradiť iba počas deklarácie alebo v inštancii alebo statickom konštruktore tejto triedy.
Pole sa líši od lokálnej premennej tým, že k prvému sa dá pristupovať pomocou viac ako jednej metódy a môže sa použiť mimo rozsahu jedinej metódy, zatiaľ čo druhá sa používa v rámci samotnej metódy.
Pole môže byť chránené vlastnosťou, ktorá umožňuje čítanie a zápis (po overení) poľa. Vlastnosť tiež umožňuje zmenu vnútornej implementácie údajov reprezentovaných ako pole bez porušenia existujúceho kódu.
Táto definícia bola napísaná v kontexte C #










