Instances lauks

Autors: Lewis Jackson
Radīšanas Datums: 8 Maijs 2021
Atjaunināšanas Datums: 20 Jūnijs 2024
Anonim
J.Kārkliņa uzruna diskusijā “Kiberuzbrukumi un propaganda nākotnes kaujas lauks”
Video: J.Kārkliņa uzruna diskusijā “Kiberuzbrukumi un propaganda nākotnes kaujas lauks”

Saturs

Definīcija - ko nozīmē instances lauks?

Gadījuma lauks C # ir jebkura veida mainīgais, kas ietilpst klasē vai struktūrā, un to izmanto objekta datu glabāšanai. Tas ir tā saturošā tipa dalībnieks ar vienu lauka eksemplāru katram saturošā tipa gadījumam.

Instanču lauki apzīmē klases datus, kas objektam ļauj saglabāt savu stāvokli. Šie lauki parasti tiek eksponēti kā īpašums, ar kuru lauka iekšējo ieviešanu var mainīt atbilstoši klases dizaina uzlabojumiem, neveicot nekādas pārmaiņas. Šī priekšrocība negatīvi ietekmē nelielo pieskaitāmo piekļuvi laukiem, izmantojot rekvizītus.

Galvenais eksemplāru lauku projektēšanas mērķis ir iekapsulēt datus, kuriem jāpiekļūst ar visām klases metodēm, un ļaut datus uzglabāt visā klases gadījuma dzīves laikā. Turklāt datus var novērst no nejaušas korupcijas, paslēpjot tos ar nepieciešamo pieejamības līmeni.

Instances lauks tiek saukts arī par gadījuma mainīgo.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro instances lauku

Klases blokā tiek deklarēts instances lauks, kā arī sīka informācija par tā nosaukumu, piekļuves līmeni un datu tipu. Tās piekļuves līmeni var norādīt, izmantojot jebkuru no piekļuves pārveidotājiem, kas ir privāti, aizsargāti, publiski, iekšēji un aizsargāti iekšēji. Parasti lauki tiek izmantoti ar privātu vai aizsargātu piekļuvi, lai novērstu tiešu piekļuvi klienta kodam.

Klases aktualizācijas laikā katrs klases eksemplārs aizņem atsevišķu atmiņas vietu, un tā laukiem ir atsevišķas un neatkarīgas vērtības. Atšķirībā no statiskā lauka, kas pieder klasei un ir kopīgs visiem klases eksemplāriem, instanču laukam var piekļūt tikai no klases eksemplāra.

Piemēram, par instances lauku apsveriet klasi, kurai ir datums. Ja tiek izveidoti divi šīs klases gadījumi kā X un Y, objekta X datuma vērtību var mainīt, neietekmējot objekta Y vērtību.

Instanču laukus var inicializēt, izmantojot piešķiršanas operatoru, ar sākotnējo vērtību, kad tā tiek deklarēta. Eksemplāru laukus var izmantot arī ar tikai lasāmu modifikatoru, lai tā vērtību varētu piešķirt tikai vienu reizi - deklarācijā vai tās klases konstruktorā.


Šī definīcija tika uzrakstīta C #