Поле на инстанцията

Автор: Lewis Jackson
Дата На Създаване: 8 Може 2021
Дата На Актуализиране: 20 Юни 2024
Anonim
ФИНАЛ СЕЗОНА + DLC  #4 Прохождение HITMAN
Видео: ФИНАЛ СЕЗОНА + DLC #4 Прохождение HITMAN

Съдържание

Определение - Какво означава поле за инстанция?

Екземплярното поле в C # е променлива от всеки тип, съдържаща се в клас или структура и се използва за съхраняване на данни за обекти. Той е член на съдържащия го тип с едно копие на полето за всеки екземпляр от съдържащия тип.

Полетата за копия представляват данните на клас, който дава възможност на обект да поддържа състоянието си. Тези полета обикновено са изложени като свойство, чрез което вътрешната реализация на полето може да бъде променена според подобренията в дизайна на класа, без да се въвеждат никакви промени. Това предимство отменя ефекта на лекото режийно управление при достъп до полетата чрез свойства.

Основното намерение на проектирането на полета за инстанции е да се капсулират данни, които трябва да бъдат достъпни от всички методи на класа и да позволят на данните да се съхраняват през целия живот на инстанцията на класа. В допълнение, данните могат да бъдат предотвратени от случайна корупция, като се скрият с необходимото ниво на достъпност.

Полето за инстанция също се нарича променлива на инстанция.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява полето на инстанцията

Полето за екземпляр се декларира в блока клас заедно с подробности за неговото име, ниво на достъп и тип данни. Нивото му на достъп може да бъде определено с помощта на който и да е от модификаторите на достъп, които са частни, защитени, публични, вътрешни и защитени вътрешни. По принцип полетата се използват с частна или защитена достъпност, за да се предотврати директният им достъп до клиентския код.

По време на инстанцирането на клас всеки екземпляр от класа заема отделно пространство в паметта и полетата му имат отделни и независими стойности. За разлика от статичното поле, което принадлежи на клас и се споделя между всички инстанции на класа, полето на инстанцията може да бъде достъпно само от инстанция на клас.

Например, помислете за клас, който има дата като поле за екземпляр. Когато два инстанции от този клас са създадени като X и Y, стойността на датата за обект X може да бъде променена, без да се повлияе на стойността на обект Y.

Полетата за копия могат да се инициализират с помощта на оператора за присвояване с първоначална стойност, когато е декларирана. Полетата на инстанцията също могат да се използват с модификатор, който е само за четене, така че неговата стойност може да бъде присвоена само веднъж, или в декларацията, или в конструктора на нейния клас.


Това определение е написано в рамките на C #