Namai Plėtra Kas yra egzemplioriaus laukas c? - apibrėžimas iš techopedijos

Kas yra egzemplioriaus laukas c? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia egzemplioriaus laukas?

Egzemplioriaus laukas C # yra bet kokio tipo kintamasis, esantis klasėje ar pastate, ir naudojamas objekto duomenims saugoti. Tai yra jo tipo narys su viena lauko kopija kiekvienam turinčio tipo egzemplioriui.


Egzempliorių laukai žymi klasės duomenis, leidžiančius objektui išlaikyti savo būseną. Šie laukai paprastai eksponuojami kaip savybė, kuria lauko vidinį įgyvendinimą galima pakeisti atsižvelgiant į klasės dizaino patobulinimus, neįvedant jokių svarbių pakeitimų. Šis pranašumas panaikina nedidelio pridėtinio poveikio patekimą į laukus per savybes poveikį.


Pagrindinis egzempliorių laukų projektavimo tikslas yra sujungti duomenis, kurie turi būti prieinami visais klasės metodais, ir leisti duomenis saugoti visą klasės egzemplioriaus gyvavimo laiką. Be to, užkertant kelią reikiamam prieigos lygiui, duomenys gali būti apsaugoti nuo atsitiktinio sugadinimo.


Egzamino laukas taip pat vadinamas egzemplioriaus kintamuoju.

„Techopedia“ paaiškina instancijos lauką

Egzamino laukas deklaruojamas klasės bloke kartu su informacija apie jo pavadinimą, prieigos lygį ir duomenų tipą. Jo prieigos lygį galima nurodyti naudojant bet kurį iš privačių, saugomų, viešų, vidinių ir apsaugotų prieigos modifikatorių. Paprastai laukai naudojami su privačia ar apsaugota prieiga, kad būtų išvengta tiesioginės prieigos prie kliento kodo.


Aptariant klasę, kiekvienas klasės egzempliorius užima atskirą atminties vietą, o jos laukai turi atskiras ir nepriklausomas reikšmes. Skirtingai nuo statinio lauko, kuris priklauso klasei ir yra naudojamas visiems klasės egzemplioriams, egzempliorių lauką galima pasiekti tik iš klasės egzemplioriaus.


Pavyzdžiui, apsvarstykite klasės, kurios data yra, egzemplioriaus lauką. Kai sukuriami du šios klasės egzemplioriai kaip X ir Y, objekto X datos vertę galima pakeisti nepažeidžiant objekto Y vertės.


Egzempliorių laukus galima inicijuoti naudojant priskyrimo operatorių su pradine verte, kai ji deklaruojama. Egzempliorių laukai taip pat gali būti naudojami su tik skaitymo modifikatoriumi, kad jo reikšmę galima priskirti tik vieną kartą - deklaracijoje arba jos klasės konstruktoriuje.

Šis apibrėžimas buvo parašytas atsižvelgiant į C #
Kas yra egzemplioriaus laukas c? - apibrėžimas iš techopedijos