Domov Rozvoj Co je to pole? - definice z techopedie

Co je to pole? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Field?

Pole v C # je členem třídy nebo objektu jakéhokoli typu, který představuje umístění paměti pro uložení hodnoty.

Pole se používají k ukládání dat, která musí být přístupná několika metodám třídy a dostupná po celou dobu životnosti objektu. Pole umožňují třídě nebo struktuře zapouzdřit data s možnostmi specifikovat její přístupnost na více úrovních.

Obecně se pole používá pro definování proměnné ve třídě s přístupností jako soukromé nebo chráněné. Pole, které musí být odkryto kdekoli mimo třídu, může být zapouzdřeno jako veřejná metoda, vlastnost nebo indexátor.

Pole je také známé jako proměnná na úrovni třídy nebo členská proměnná.

Techopedia vysvětluje pole

Pole musí být deklarováno v typu (třídě nebo struktuře) svým datovým typem a identifikátorem, který pojmenuje člena. Během deklarace lze také zadat atributy a modifikátory, jako je nový, modifikátor přístupu (veřejný, soukromý, chráněný, interní), statický, pouze pro čtení a volatilní. Může být také přiřazena počáteční hodnota.

Pole může být statického nebo instančního typu. Statické pole není spojeno s žádnou instancí typu a je sdíleno mezi všemi instancemi typu. Pole instance je spojeno s instancí typu tak, že každá instance typu má svou vlastní sadu všech polí instance třídy.

Například osobní údaje třídy Zaměstnanec, jako je jméno, označení atd., Mohou být uloženy jako pole instance pro uložení hodnot každého objektu Zaměstnanec.

Pole jen pro čtení lze přiřadit pouze během deklarace nebo v instanci nebo statickém konstruktoru této třídy.

Pole se liší od lokální proměnné v tom, že k první z nich lze přistupovat více než jednou metodou a lze ji použít mimo rozsah jedné metody, zatímco druhá se používá v samotné metodě.

Pole může být chráněno vlastností, která umožňuje čtení a zápis (po ověření) pole. Vlastnost také umožňuje změnu interní implementace dat reprezentovaných jako pole bez porušení existujícího kódu.

Tato definice byla napsána v kontextu C #
Co je to pole? - definice z techopedie