Instance polje

Autor: Lewis Jackson
Datum Stvaranja: 8 Svibanj 2021
Datum Ažuriranja: 20 Lipanj 2024
Anonim
Chaos2   Vector fields : The lego race
Video: Chaos2 Vector fields : The lego race

Sadržaj

Definicija - Što znači instancijsko polje?

Polje instancije u C # je varijabla bilo koje vrste koja se nalazi unutar klase ili strukture i koristi se za pohranu podataka o objektima. Član je vrste koji sadrži, s jednom kopijom polja za svaku instancu vrste koja sadrži.

Polja instancije predstavljaju podatke klase koja objektu omogućuje održavanje svog stanja. Ova su polja obično izložena kao svojstvo pomoću kojeg se unutarnja implementacija polja može mijenjati prema poboljšanjima u dizajnu klase bez uvođenja promjena. Ova prednost negira učinak neznatnih dodatnih troškova u pristupu poljima putem svojstava.

Glavna namjera dizajniranja instancijskih polja je kapsuliranje podataka kojima moraju pristupiti sve metode klase i omogućiti pohranjivanje podataka tijekom životnog vijeka instancije klase. Nadalje, podaci se mogu spriječiti slučajnim korupcijama sakrivanjem uz potrebnu razinu pristupačnosti.

Polje instancije također se naziva i varijabla instance.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava polje instancije

Polje instance se deklarira unutar bloka klase, zajedno s pojedinostima naziva, razine pristupa i vrste podataka. Njegova razina pristupa može se odrediti pomoću bilo kojeg modifikatora pristupa, koji su privatni, zaštićeni, javni, unutarnji i zaštićeni unutarnji. Općenito, polja se koriste privatnom ili zaštićenom pristupačnošću kako bi se spriječio njihov izravni pristup kodu klijenta.

Za vrijeme instanciranja klase svaka instanca klase zauzima zaseban memorijski prostor, a njena polja imaju odvojene i neovisne vrijednosti. Za razliku od statičkog polja, koje pripada klasi i dijeli se između svih instanci klase, polju instancije može se pristupiti samo iz instancije klase.

Na primjer, razmotrite klasu koja ima datum kao polje primjerka. Kada su stvorene dvije instance ove klase kao X i Y, vrijednost datuma za objekt X može se promijeniti bez utjecaja na vrijednost objekta Y.

Polja instancije mogu se inicijalizirati pomoću operatora dodjele s početnom vrijednošću kad je deklarirana. Polja instance mogu se koristiti i s modifikatorom samo za čitanje tako da se njegova vrijednost može dodijeliti samo jednom, bilo u deklaraciji ili u konstruktoru svoje klase.


Ova je definicija napisana u C #