Pole instance

Autor: Lewis Jackson
Datum Vytvoření: 8 Smět 2021
Datum Aktualizace: 21 Červen 2024
Anonim
1999 CART Montoya Pole Position At Detroit
Video: 1999 CART Montoya Pole Position At Detroit

Obsah

Definice - Co znamená pole instance?

Pole instance v C # je proměnná jakéhokoli typu obsažená ve třídě nebo struktuře a používá se k ukládání dat objektů. Je členem svého typu obsahujícího jednu kopii pole pro každou instanci obsahujícího typ.

Pole instance představují data třídy, která umožňují objektu udržovat jeho stav. Tato pole jsou obvykle vystavena jako vlastnost, pomocí které lze interní implementaci pole změnit podle vylepšení v návrhu třídy, aniž by došlo k přerušení změn. Tato výhoda neguje účinek mírné režie při přístupu k polím prostřednictvím vlastností.

Hlavním záměrem navrhování polí instance je zapouzdřit data, která musí být přístupná všemi metodami třídy, a umožnit, aby byla data uložena po celou dobu trvání instance třídy. Kromě toho lze zabránit náhodnému poškození dat jejich skrytím s požadovanou úrovní přístupnosti.

Pole instance je také označováno jako proměnná instance.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje instanční pole

Pole instance je deklarováno v rámci bloku třídy spolu s podrobnostmi o jeho názvu, úrovni přístupu a datovém typu. Jeho úroveň přístupu může být stanovena pomocí kteréhokoli z modifikátorů přístupu, které jsou soukromé, chráněné, veřejné, interní a chráněné interní. Obecně se pole používají se soukromou nebo chráněnou přístupností, aby se zabránilo jejich přímému přístupu k klientskému kódu.

Během instance třídy zabírá každá instance třídy samostatný paměťový prostor a její pole mají samostatné a nezávislé hodnoty. Na rozdíl od statického pole, které patří do třídy a je sdíleno mezi všemi instancemi třídy, k poli instance lze přistupovat pouze z instance třídy.

Jako pole instance například zvažte třídu, která má datum. Když jsou dvě instance této třídy vytvořeny jako X a Y, lze hodnotu data pro objekt X změnit bez ovlivnění hodnoty objektu Y.

Pole instance lze inicializovat pomocí operátoru přiřazení s počáteční hodnotou, když je deklarována. Pole instance lze také použít s modifikátorem jen pro čtení, takže jeho hodnota může být přiřazena pouze jednou, buď v deklaraci, nebo v konstruktoru své třídy.


Tato definice byla napsána v konu C #