Pole wystąpienia

Autor: Lewis Jackson
Data Utworzenia: 8 Móc 2021
Data Aktualizacji: 21 Czerwiec 2024
Anonim
Kukurydza – pole czyste aż do zbiorów - zapis webinaru
Wideo: Kukurydza – pole czyste aż do zbiorów - zapis webinaru

Zawartość

Definicja - Co oznacza pole wystąpienia?

Pole instancji, w języku C #, jest zmienną dowolnego typu zawartą w klasie lub strukturze i służy do przechowywania danych obiektowych. Jest członkiem typu zawierającego z jedną kopią pola dla każdej instancji typu zawierającego.

Pola wystąpienia reprezentują dane klasy, które umożliwiają obiektowi utrzymanie jego stanu. Te pola są zwykle widoczne jako właściwość, dzięki której wewnętrzna implementacja pola może zostać zmieniona zgodnie z ulepszeniami w projekcie klasy bez wprowadzania jakichkolwiek przełomowych zmian. Ta zaleta neguje wpływ niewielkiego narzutu w dostępie do pól poprzez właściwości.

Głównym celem projektowania pól instancji jest hermetyzowanie danych, do których muszą mieć dostęp wszystkie metody klasy, i umożliwienie przechowywania danych przez cały okres istnienia instancji klasy. Ponadto można zapobiec przypadkowemu uszkodzeniu danych, ukrywając je przy wymaganym poziomie dostępności.

Pole wystąpienia jest również nazywane zmienną wystąpienia.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia pole wystąpienia

Pole instancji deklarowane jest w bloku klasy wraz ze szczegółami jego nazwy, poziomu dostępu i typu danych. Poziom dostępu można określić za pomocą dowolnego modyfikatora dostępu, który jest prywatny, chroniony, publiczny, wewnętrzny i chroniony wewnętrzny. Zasadniczo pola są używane z dostępem prywatnym lub chronionym, aby uniemożliwić bezpośredni dostęp do kodu klienta.

Podczas tworzenia klasy każda instancja klasy zajmuje osobną przestrzeń pamięci, a jej pola mają osobne i niezależne wartości. W przeciwieństwie do pola statycznego, które należy do klasy i jest współużytkowane przez wszystkie instancje klasy, do pola instancji można uzyskać dostęp tylko z instancji klasy.

Rozważmy na przykład klasę, która ma datę jako pole instancji. Gdy dwa wystąpienia tej klasy są tworzone jako X i Y, wartość daty dla obiektu X można zmienić bez wpływu na wartość obiektu Y.

Pola instancji można zainicjować za pomocą operatora przypisania o wartości początkowej, gdy zostanie zadeklarowana. Pola wystąpienia mogą być również używane z modyfikatorem tylko do odczytu, dzięki czemu jego wartość można przypisać tylko raz, w deklaracji lub w konstruktorze jego klasy.


Ta definicja została napisana w con C #