Поле экземпляра

Автор: Lewis Jackson
Дата создания: 8 Май 2021
Дата обновления: 21 Июнь 2024
Anonim
C# статические поля класса | как работает ключевое слово static | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ # 63
Видео: C# статические поля класса | как работает ключевое слово static | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ # 63

Содержание

Определение - что означает поле экземпляра?

Поле экземпляра в C # является переменной любого типа, содержащейся в классе или структуре, и используется для хранения данных объекта. Он является членом его содержащего типа с одной копией поля для каждого экземпляра содержащего типа.

Поля экземпляра представляют данные класса, которые позволяют объекту поддерживать свое состояние. Эти поля обычно предоставляются как свойство, с помощью которого внутренняя реализация поля может быть изменена в соответствии с улучшениями в дизайне класса без внесения каких-либо серьезных изменений. Это преимущество сводит на нет эффект небольших издержек при доступе к полям через свойства.

Основная цель разработки полей экземпляра состоит в том, чтобы инкапсулировать данные, к которым должны обращаться все методы класса, и разрешить хранение данных в течение всего времени существования экземпляра класса. Кроме того, данные могут быть предотвращены от случайного повреждения, скрывая их с требуемым уровнем доступности.

Поле экземпляра также называется переменной экземпляра.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

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

Поле экземпляра объявляется в блоке класса вместе с деталями его имени, уровня доступа и типа данных. Его уровень доступа может быть указан с использованием любого из модификаторов доступа, которые являются частными, защищенными, общедоступными, внутренними и защищенными внутренними. Как правило, поля используются с закрытой или защищенной доступностью для предотвращения их прямого доступа к клиентскому коду.

Во время создания класса каждый экземпляр класса занимает отдельное пространство памяти, а его поля имеют отдельные и независимые значения. В отличие от статического поля, которое принадлежит классу и используется всеми экземплярами класса, доступ к полю экземпляра возможен только из экземпляра класса.

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

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


Это определение было написано в кон C #